Basic knowledge of primary JAVA:
1, first of all, you have to learn the basics of java.
Don't be confused by the new technology, the so-called change is not the same, the new technology is based on the foundation of java, if the foundation is not solid, the understanding of these new technologies is also half-understanding, learning the root cause.
2, do a java project
After learning the basics of java, do a java project to consolidate, in the project will find a lot of problems, by solving the problem, deepen the mastery of basic knowledge.
3, learning the basics of database and development applications
Software development can not be separated from the database, to master several popular databases: Oracle, SQL
server, MySQL and so on.
4, JEE Foundation
Here first to learn the basis of the site, including HTML, DHTML, JavaScript; then to learn XML, XML JAXP; then learn the basics of JEE, including the JEE development environment, RMI/IIOP, JNDI; and finally learn the JDBC database application development.
5, web development
Comprehensive JEE web development knowledge: Servlet JSP javaBean TagLib, to do a complete web application project development here.
6, EJB development
Contains a comprehensive knowledge of EJB: 1) Introduction to EJB and stateless session bean; 2) stateful session bean; 3) BMP and CMP is an entity bean; 4) jms and MessageDrivenBean; 5) things and security (JTA, JTS and JAAS); 6) WebService development and application;
7, open source framework learning
Learn several popular open source frameworks now: Struts, Spring, Hibernian, Webwork and so on. Complete study of the development and application of these frameworks. If interested can also learn Ibati framework, AJAX technology and DWR framework development and application.
8, JEE project
Integrated application of JEE knowledge to develop a complete application.
9, object-oriented analysis and design
java is an object-oriented language, so in-depth study of object-oriented analysis and design, in addition to learning UML unified modeling language.
10, the next is the system design and architecture
Here to learn is the Java Design Patterns, EJB Design Patterns, JEE Core Design Patterns, JEE application framework design.
11, software engineering
The basic theoretical knowledge of software engineering, and Rup and extreme programming.
12, technology research
Learn search engine technology: such as Lucene, etc., workflow technology: including Shark, JBPM, etc., SOA architecture and applications.
13, integrated project practice
To realize an enterprise-level application.