|
Java syntax base |
Basic syntax, arrays, classes, inheritance, polymorphism, abstract classes, interfaces, object objects, common classes (Math\arrarys\string\stringbuffer, time classes, System) Final class, Static class, anonymous class, department class, exception, encoding specification, environment configuration
|
1. Getting Started with Java development: the installation and use of the Java development environment, including JDK commands, Eclipseide, linux Java program Development and deployment, and so on.
2.java Syntax Basics: Java core functionality development based on JDK and eclipse environments, mastering Java object-oriented Syntax composition, including classes, abstract classes, interfaces, end classes, static classes, anonymous classes, Internal class, exception writing. The
3.java Core API: A class library based on JDK, mastering 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 property files.
b. Java graphics programming: including Sun's GUI library AWT (java2d, Javasound, JMF) and SWING,IBM and GUI libraries 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: Mastering the Java Advanced Features in JDK1.4, JDK5.0, JDK6.0, including reflection, generics, annotations, and Java advanced Features-automatic boxing and unboxing, enumeration classes, variable parameters, Variable return type, enhanced loop, static import, and so on.
|
|
Core programming |
I/O basin files (file\filefliter, file stream, text stream, data stream, buffer stream, object stream, byte \ Character array stream, string stream, print stream, etc.), multithreading, entity class, collection class, enumeration iterator class, graphics programming AWT (java2d/javasound/ JMF Swing, SWT, JFace, network Programming applet, SOCKET/TCP/UDP, NIO, RMI, CORBA, selector, datagram/socket/serversocket channel, regular expression, XML, and property files
|
|
Advanced Features |
Reflection, generics, annotation characters, auto boxing and unboxing, enumeration classes, variable parameters, variable return types, enhanced loops, static imports |
|
Java Development environment |
JDK, JVM, Eclipse, Linux |
|
paragraph two phase: Java EE primary software engineering Division |
|
Web Development Technology |
HTML, XML, CSS, JavaScript, AJAX
|
Javaweb Core Technology:
The whole process of Javaweb project development can be decomposed into:
Web Development + Database design-->javaweb project development, where Javaweb consists of 6 basic technologies: Jsp+javabean+servlet+el+jstl+taglib, and JSF is the technical framework that organically combines these 6 technologies.
|
|
Database Design Technology |
JDBC, SQL, MYSQL, Oracle, SQL Server,
|
|
Javaweb Core Development Technology |
Development environment (Eclipse, Linux)
Three major components (JSP, JavaBean, Servlet)
Extended Technology (EL, JSTL, Taglib |
|
JSF Framework Development Technology |
Configuration files (page navigation, background beans), JSF component libraries (JSF EL language, HTML tags, event handling,), JSF core libraries (format conversion, input validation, internationalization)
|
|
Web server |
Tomcat/jetty/resin/jbossweb |
|
Phase III: J Avaee Intermediate Software engineering Division |
|
STRUTS2 Presentation Layer Framework
|
Entry configurations, core components, tag libraries, internationalization, data validation, Sitemesh integration converters, interceptors, integrated Hibernate/ibatis |
|
|
Spring Business Layer Framework |
Getting Started configuration, bean management and instantiation, Beande scope and lifecycle, dependency injection, AOP principles and implementations, SSH integration, IOC container
|
|
|
Hibernate Persistence Layer Framework |
Hibernate3.2 Configuration CONFIGURATION/SESSINFACTORY/SESSION,O/R Mapping, data Association, data retrieval, HQL, data caching, transaction management, MySQL, Oracle, SQL Server Ibatis Persistence Layer Framework |
|
|
Ejb |
JBoss installation and running, Session Baen--> publishing Jndi service, message-driven bean |
|
|
Phase Fourth:Java Senior Software engineer |
|
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 Services), WebService (Web services)
JCA (Java Connection System), JMS (Java Management System)
|
|
|
Javaweb Open source Technology and framework |
Workflows, rule engines, search engines, caching engines, task scheduling, identity authentication, Reporting Services, system testing, clustering, load balancing, and failover
|
|
|
Application Server
|
(Jbossas/weblogic/websphere) |
|
|
Phase fifth: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 Architecture (SOA) |
WebService, SOA, SCA, ESB, OSGI, EAI
|
|
|
Java Design pattern |
Create pattern: Abstract Factory/Builder/factory method/prototype/single case
Stereotype mode: Adapter/bridging/combination/decoration/appearance/privileges/Agent
Behavioral patterns: Responsibility Chain/Command/interpreter/Diego generation son/Mediator/MEMO/Observer/status/Policy/template Method/Visitor
|
|
|
Java and UML modeling |
object graphs, use case diagrams, Component diagrams, deployment diagrams, Sequence diagrams, interaction diagrams, activity diagrams, forward engineering and reverse engineering
|
|
|
phase Sixth: CTO chief Technology Officer |