Java is divided into j2s (Mobile Application Development), J2SE (desktop application development), and J2EE (Web enterprise applications). Therefore, Java is not a standalone version, but an object-oriented language. We recommend that you study the Java system in this way: * Stage 1: Java basics, including Java syntax, object-oriented features, common APIs, and collection frameworks; * Stage 2: Java interface programming, including AWT, event mechanism, SWING, this part can also be skipped and can be used again. * Stage 3: Java API: input and output, multithreading, network programming, reflection annotation, etc., the essence of Java; * Stage 4: Database SQL basics, including addition, deletion, modification, and query operations and multi-table queries; * Stage 5: JDBC programming: including JDBC principles, although Hibernate is much more convenient than JDBC, The JDBC technology is still in use. The JDBC idea is particularly important. * Stage 6: JDBC has a deep understanding of advanced features: including database connection pools, stored procedures, triggers, and CRM ideas. * stage 7: HTML language learning, including HTML tags, form tags, and CSS. This is the basis for Web application development. * stage 8: javaScript scripting language, including JavaScript Syntax and object, in terms of these two aspects; * stage 9: DOM programming, including DOM principles, common DOM elements, and important DOM programming ideas; * stage 10: servlet development is an important step in Java development, including the installation and use of XML, Tomcat server, simple understanding of HTTP protocol, and Servlet API. This is the basis of Java web development. * Stage 1: JSP development: JSP syntax and tags, custom tags, EL and JSTL libraries, and MVC three-layer architecture design patterns. * Stage 2: AJAX development: AJAX principles, request Response Processing, AJAX Development Library; * Stage 2: Lightweight Framework, learning of Struts framework, one of the three frameworks, has since entered the essence of Java web development, including Struts architecture and various components, tag library and scalability learning; * Stage 1: Hibernate framework learning, one of the three frameworks, including retrieval ing technology, multi-Table query technology, cache technology, and performance optimization; * Stage 2: Spring framework learning. One of the three major frameworks includes IOC, AOP, DataSource, transaction, SSH integration, and JPA integration. * Finally, some Java technologies are available, including EJB3.0 and so on, you can choose to learn. Compared with the three lightweight frameworks, EJB is a well-deserved heavyweight (but EJB3.0 loses much weight compared to EJB2.X ). [Tomcat servlet api ajax principles java api] understanding http and web interaction principles html 4.0 this is the first basic technology used to display web content. The most significant difference between xml and html is that it is used to store data. instead of displaying data, css is updated with subsequent browser versions, it will support this page style design technology xhtml 1.0, which can be said to be a combination of html and xml. Later, xhtml is based on html 4.0 javascript. This is the client script technology, it can be used to control the tomcat structure of the client business logic. The definition of the Directory servlet jsp is familiar with MyEclipse, because it contains a large number of plug-ins, eliminating the need to find plug-ins for installation, it is very easy to understand and use the MVC model to try to get familiar with the application of Struts, Spring, and Hibernate open-source frameworks.