Java Learning from Beginner to proficient (2) [reprint]

Source: Internet
Author: User

Java Learning Path (ii), book chapter

Learn a new knowledge, can not expect to read only one, or two books will be able to fully grasp. There is a need for a gradual reading process. I recommend the Java Series books published by OReilly.

Here I just want to add that a lot of people learn Java from the "Thinking in Java" This book, but I think this book is not suitable for beginners. I think the correct way to use the book should be as a supplementary reading. "Thinking in Java" is not a complete introduction of the entire Java system, but a kind of jumping writing method, is a kind of tips-like approach to a lot of Java knowledge points in-depth analysis and interpretation.

For beginners, it is best to find a Java primer book, but a more complete sequential introduction of Java syntax, object-oriented features, core class library and so on, while reading this book, you can simultaneously see "Thinking in Java", to deepen the understanding of Java and the use of principles, At the same time, we can fully understand the whole Java system.

For Java's introductory book, Cai recommends OReilly's "Exploring Java, 2nd Edition" or "Java in a nutshell,2nd Edition (for C + + backgrounds)" And I have not read these two books. In fact, I think the electronics industry publishing House "Java 2 programming detailed" or "Java 2 from the beginning to mastery" is very good.

Of all the Java books, in fact, the most useful, not O ' Reilly Java serials, the real most useful is the JDK documentation! Almost all of the knowledge you want to get in the documentation, the most important part of course is the Java Basic Library API documentation, is organized according to the package, for each class has a detailed explanation, its inheritance relationship, whether to implement an interface, It is often used in the context of all of its public properties and methods, the interpretation of each property, the meaning, the purpose of each method, the parameters of the call, the meaning of the parameter, the type of the return value, and the exception that the method might throw, and so on. In this way, all of the books on Java programming are simply using the more understandable language and good organization to introduce the use of some of the classes contained within a package in documentation. So original aim, if you have enough ability to learn the Java library directly through documentation, then basically you don't need to look at other books. In addition, documentation is also a programming prerequisite manual, my desktop has three documentation shortcuts, The documentation of the j2sdk1.4.1 documentation,servlet2.3 documentation and j2sdkee1.3.1 respectively. With this three documentation, no other books are needed.

For Java WEB Programming, the core is to be familiar with the HTTP protocol, this is not related to Java, after familiarity with the HTTP protocol, you need to familiarize yourself with the Java implementation of the HTTP protocol class library, the servlet API, so the most important thing is the servlet Api. Of course, for beginners, it is very difficult to learn web programming directly through the Servlet API, and I recommend O ' Reilly's Java Server Pages to learn Web programming.

EJB books, "Enterprise Java Beans, 2nd Edition" is a very good book, EJB learning threshold is relatively high, the entry is difficult, but this book completely reduced the difficulty of learning, especially important is that EJB learning needs to combine an app The implementation of the server, so while learning the EJB, you must synchronize the learning of some kind of app Server, and this book related to the three books, respectively, weblogic6.1,websphere4.0 and JBoss3.0 above the example of the implementation of the book. It is true that there is both theory and practice. While learning EJBs, you can look at the side and do it, and EJB learning becomes easy.

But this book also has a problem, is the version is older, mainly talk about EJB1.1 specifications and part of the EJB2.0 norms. and Ed Roman wrote "Mastering EJB 2.0" This book is written according to EJB2.0 specifications, in layman's terms, covering all aspects of EJB programming, and there are many programming experience tips, is also learning EJB is one of the most recommended books.

If it is combined with Weblogic to learn the Java EE, the "Java EE application and bea Weblogic Server" is definitely the preferred reading, although the Weblogic6.0 is still worth buying, this book is the official BEA recommended textbook, the author is Bea's engineer. Now the Chinese version is everywhere. This book combines weblogic to introduce the development and deployment of various aspects of the Java EE technology on the WebLogic platform, and the practical guidance is very significant.

After mastering the basic knowledge of Java platform and the knowledge of EE, it is further to learn how to use Oo method to design software, then we must learn "design pattern". Sun has published a copy of the Java EE Core model, which is a must-have book for every architect who develops the software for the Enterprise platform. This book comprehensively introduces the various design patterns of the Java EE Architecture and is a must-read book for designers.

        Please respect others ' work success, reprint please indicate reprint place. Thank you!

Java Learning from Beginner to proficient (2) [reprint]

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.