The path of Java EE learning
Learning about Java SE is just the first step to completing the "Long March".
Next choose to learn Java EE or Java me (or you want to keep going deep into Java SE, as long as you like, you can go all the way down, as I said before, I will not talk about Java me to learn); it is estimated that there will be more learners who choose Java EE, java EE involves a lot of technology, considering the level of acceptance of beginners, I will try to introduce from the most common point of view.
Learning Java EE, in the development environment is not recommended to use a text editor, I feel NetBeans 5.5 (currently the highest official version) is very suitable for beginners, I personally also like NetBeans, if you like to use other Ides such as Eclipse, no problem, see yourself like it.
4.1 Learning Jsp/servlet
The highest version of Java EE is currently version 5.0.
In Java EE, the first to learn Jsp/servlet (combined with Tomcat, MySQL) technology, advice jsp1.2/2.x knowledge to master, after all, now a lot of systems are still is based on JSP1.2, learning JSP, but also have to master some of the extension technology, such as: You have to master the basics of HTML, it is better to master some of the JavaScript (currently one of the fire Ajax Technology), CSS technology, Understanding XML is essential (at least descriptive configuration information is described by XML). In the process of learning jsp/servlet, we should study JDBC and database development technology, after all, most of the Java Web projects are closely integrated with the database.
4.2 Learning Database Development Technology
Here I would like to focus on the database development technology, database technology is to do business system necessary skills, Java Web developers should be the minimum to master the use of SQL statements! Database technology can be broadly divided into DBA technology and database development technology, for development, should focus on database development technology, and the basic operation of the database, but also to master. The common database has DB2, Oracle, SQL Server, MySQL, etc., you can combine the actual need, choose a kind of database, and take great effort to master its development technology.
Remember, learning database development technology and Learning Java EE, is relatively independent, you can learn jsp/servlet at the same time, learn the database development techniques (such as SQL statements, etc.), or learn the database development techniques, and then learn Jsp/servlet.
4.3 Learn Java EE other development technologies
Then, you can learn some of the EJB knowledge, the current EJB version is 3.0, and the previous version of the 2.X compared to a larger difference, considering the current EJB 2.X has a large application market, it is recommended to combine learning EJB 2.x/3.0. In the process of learning EJB, you should also master the use of an enterprise application server (such as WebSphere, Weblogic, Sun Applcation Server or JBoss, etc., currently Sun Applcation Server 9. Both X and JBoss can support EJB 3.0).
Later in the study, and then gradually extended to other Java EE technology.
5. After
When you have some sense of Java EE, you will naturally want to expand your knowledge, you can learn spring, Hibernate, and various web frameworks (such as struts, JSF, webwork or tapestry, etc.).
With the continuous accumulation of technology and experience, you will gradually focus on the analysis, design and other higher level of knowledge, at this time, you can further learn the relevant UML, patterns and other knowledge (accumulated a certain experience, you can arrange yourself to learn this knowledge).
6. Summary
Always remember: From beginning to end, practice is an extremely important part of learning the Java technology process. Out of practice, is not learning technology!
Java Learning, the practice of the road is still no silver bullets, and step by step, to learn a lot of things, diligence is gold!
Be good at using many resources on the Internet, and learn more about others ' experiences.
There are a lot of arguments about Java, such as "Java is going downhill", "Ruby will replace Java" and other arguments, but as I said earlier, this is a kind of impetuous performance, Java's foreground is very good, especially after Java open source! Let them argue, master the Java, you have mastered the current most fire technology.
"Plum blossom fragrance from bitter cold", when you master a solid Java Development Foundation, you can put the hands of this "Dragon Slayer Sword", "Leaning Day Sword" Dance wind water up! At that time, you will certainly have a sense of accomplishment.
Why to learn Java EE