Java Technology Architecture Diagram

Source: Internet
Author: User

Java Programmer
Advanced Features
Reflection, generics, annotation characters, auto-boxing and unpacking, enumeration classes, mutable
parameters, variable return type, enhanced loop, static import
Core programming
IO, multi-threading, entity classes,
collection classes, regular expressions,
XML and Properties files
Graphic programming
AWT (JAVA2D/JAVASOUND/JMF), Swing, SWT, JFace
Network programming
Applets, SOCKET/TCP/UDP, NIO, RMI, CORBA
Java Syntax Basics
class, abstract class, interface, Final class, Static class, Anonymous class, Inner class, exception class, encoding specification
Java Development environment
JDK, JVM, Eclipse, Linux
Java Core Programming Technology
Java, a design and very sophisticated language. To learn Java, start with the Java development environment, Java syntax, and Java's core API.
Introduction to 1.Java Development: installation and use of the Java development environment, including JDK commands, eclipseide, development and deployment of Java programs under Linux.
2.Java Syntax Basics: Based on JDK and Eclipse environment, Java core function development, mastering Java Object-oriented grammatical composition, including class, abstract class, interface, Final class, Static class, Anonymous class, Inner class, exception writing.
3.Java Core API: Based on the class library provided by the JDK, master three core functions:
A. Java Core programming: includes two core functions of Java programming--java input/output streams and multithreading, as well as common auxiliary class libraries-entity classes, collection classes, regular expressions, XML, and attribute files.
B. Java Graphics Programming: Includes Sun's GUI library AWT (java2d, Javasound, JMF) and SWING,IBM and GUI library swt and JFace;
C. Java Network Programming: Applet component programming, socket programming, NIO non-blocking socket programming, RMI, and CORBA distributed development.
4.Java Advanced Features: Master Java advanced Features in JDK1.4, JDK5.0, and JDK6.0, including reflection, generics, annotations, and Java advanced Features-auto boxing and unpacking, enumeration classes, mutable parameters, variable return types, enhanced loops, static imports, and more.


Java EE Junior software engineer
JSF Framework Development Technology
Configuration file (page navigation, background bean), JSF component library (JSF El Language, HTML tags, event handling,), JSF Core library (format conversion, input validation, internationalization)
Javaweb Core Development Technology
Development environment (Eclipse, Linux)
Three main components (JSP, JavaBean, Servlet)
Extended Technology (EL, JSTL, Taglib)
Web Development Technology
HTML, XML, CSS, JavaScript, AJAX
Database Design Technology
SQL, MYSQL, Oracle, SQL Server, JDBC
Web Server (tomcat/jetty/resin/jbossweb)
Javaweb Core Technology:
The whole process of Javaweb project development can be decomposed into:
Web Development + Database design-->javaweb project development, in which Javaweb is comprised of 6 basic technologies: Jsp+javabean+servlet+el+jstl+taglib, and JSF is the technical framework that combines these 6 technologies organically:
Java EE Intermediate Software engineer
Four classic architectures SSH1, SSI1, SSH2, SSI2
STRUTS1 Presentation Layer Framework
Getting Started configuration, core components, tag libraries, internationalization, data validation, database development, Sitemesh integration, integration Hibernate/ibatis
STRUTS2 Presentation Layer Framework
Getting Started configuration, core components, tag libraries, internationalization, data validation, Sitemesh integrated converters, interceptors, integrated Hibernate/ibatis
Spring Business Layer Framework
Introductory configuration, IOC container, MVC, tag library, internationalization, data validation, database development
Hibernate Persistence Layer Framework
MySQL, Oracle, SQL Server Ibatis Persistence layer Framework
MySQL, Oracle, SQL Server
Web Server (tomcat/jetty/resin/jbossweb)


Senior Java software Engineer
Javaweb Open source Technology and framework
Workflow,
Rule Engine
Search engine
Cache engine,
Task scheduling,
Identity verification
Reporting Services,
System testing,
Cluster
Load Balancing,
Fail over
Javaweb Distributed Development Technology
JTA (Java things management)
JAAS (Java Authentication and authorization service)
JNDI (Java Naming and directory services)
JavaMail (Java Mail Service)
JMS (Java Information Service)
WebService (Web Service)
JCA (Java Connectivity System)
JMS (Java Management System)
Application Server (Jbossas/weblogic/websphere)


Java EE system architect
Cloud-Oriented Architecture (COA)
COA, SaaS, Grid computing, cluster computing, distributed computing, cloud computing
Resource-oriented architecture (ROA)
ROA, RESI
Web Service Oriented Architecture (SOA)
WebService, SOA, SCA, ESB, OSGI, EAI
Java Design Patterns
Creation Mode: Abstract Factory/Builder/factory Method/prototype/Singleton
Stereotype mode: Adapter/bridging/combination/decoration/appearance/enjoy Yuan/proxy
Behavioral patterns: Responsibility Chain/Command/interpreter/Diego generation son/Mediator/MEMO/Observer/status/strategy/template Method/Visitor
Java and UML modeling
Object graph, use case diagram, Component diagram, deployment diagram, sequence diagram, interaction diagram, Activity diagram, forward engineering and reverse engineering


CTO chief Technology Officer
Development strategy
Technical Director
Team Promotion
Team Building
Project Management
Product Management

Java Technology Architecture Diagram

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.