Some people often ask me which books should be read by new users and how to learn J2EE well. In fact, each person's learning method is not necessarily suitable for another person. Here I will illustrate my learning path and hope to provide some reference. (Declaration: I will not talk about the first object-oriented ideology here. I think the reality is like this. I often talk about it with beginners, that is, I think that many obstacles have been set up and my thoughts need to be gradually formed, so I will not explore it here)
First, the most taboo thing to learn about technology is the high speed and impatience. I always think about what 21 days of rapid development, so I should put my mind down and lay a solid foundation. I believe that the basics of Java are not complex for those who have learned C/C ++, but there are a lot of Java details and a lot of precautions, so I still need to study them carefully. I do not recommend reading big books. I think it will cause many obstacles for beginners. Looking at the thick bricks makes people feel like they have been fighting back, as I did at the beginning. Therefore, to learn the basics, You can first buy a basic tutorial on Java in the universityCodeOne line runs on the computer, and you must understand the cause of the result. I believe that after the tutorial is completed, you are also a basic java entry, the rest will be able to access the Internet and check out some of the basic java experience and knowledge. If there is nothing to do at night, you can buy a big part book. If there is nothing to do with it, it will also be helpful, for example, Java programming ideology and <Java core technology>.
Effetive Java recommends that you read the basic tutorial after learning it. These are all lessons learned. (You do not need to study desktop programming, swing, AWT, and other programming. We recommend that you use the JDK document to learn more about classes in the Java. Lang java. Io java. util package)
Second, the above j2se basics are almost the same. You can learn web programming. You can find a simple web programming example on the Internet to run it. Do not use any framework. We recommend that you learn JSP first, although JSP is outdated, it is easy for beginners to use j2se syntax. We recommend that you read "JSP Technical Manual 2.0". Here you will learn how to use Web Server Tomcat, etc, this book is basically an entry to WEB programming.
Third, learn the Java technical framework, spring, hibernate, ibatis, ant, and so on. learn these things one by one. Don't worry.
Fourth, learn the design model, technical architecture, and expand other J2EE technologies.
Finally, the recommended books are read in sequence (the technical framework books are not recommended ):
Code Daquan: We recommend that you read it after getting started with the Web.
《Reconstruction:ImprovementDesign of existing code (Chinese Version)Add one here to improve the quality of your code.
After learning the third-step framework of J2EE development without EJB, you can see it.
《Gof:Design Mode-- ReusableObject-orientedSoftware basics", Teach you how to design, the design model you are interested in can discuss with me.
Field-driven design