Basic knowledge of JAVA:
1 Learn the basics of java first.
Don't be fooled by new technology. As the saying goes, all new technologies are based on java. If the foundation is not solid, the understanding of these new technologies is also half-baked, and you can't learn at all.
2. Make a java project
After learning the basics of java, do a java project to consolidate it, and you will find many problems in the project. By solving problems, you can deepen your mastery of basic knowledge.
3. Learn the basic knowledge, development and application of database.
Software development is inseparable from the database. Master several popular databases: Oracle and SQL.
Server, MySQL, etc.
4.JEE Foundation
Here, we should first learn the basic knowledge of the website, including HTML, DHTML and JavaScript. Then learn XML, XML JAXP;; ; Then learn the basic knowledge of JEE, including JEE development environment, JNDI RMI/IIOP;; ; Finally, learn the application development of JDBC database.
5.web development
JEE web development comprehensive knowledge: Servlet JSP javaBean TagLib, here to do a complete web application project development.
6.EJB development
Including comprehensive EJB knowledge: 1)EJB introduction and stateless session Bean;; 2) stateful session Bean;; 3)BMP and CMP are entity Bean;; 4)jms and MessageDrivenBean;; 5) Things and safety (JTA, JTS, JAAS); 6) development and application of 6)WebService;
7. Learn the open source framework
Understand several popular open source frameworks: Struts, Spring, Hibernian, Webwork, etc. Learn the development and application of these frameworks completely. If you are interested, you can also learn the development and application of Ibati framework, AJAX technology and DWR framework.
8.JEE project
Comprehensive application of JEE knowledge to develop a complete application program.
9. Object-oriented analysis and design
Java is an object-oriented language, so it is necessary to study object-oriented analysis and design in depth, as well as UML unified modeling language.
10, followed by system design and architecture.
What we are going to learn here are Java design pattern, EJB design pattern, JEE core design pattern and JEE application framework design.
1 1, software engineering
Learn the basic theoretical knowledge of software engineering, Rup and extreme programming.
12, technical research
Learn search engine technology, such as Lucene, workflow technology, including Shark, JBPM, SOA architecture and applications.
13, comprehensive project actual combat
Realize an enterprise-level application.