Reprinted - Learn Java (continued 2)

xiaoxiao2021-04-09  306

These specific technologies for learning J2EE, this time the basic J2EE development should not be a problem. At this point, you should consider improving your code quality. Here I strongly recommend the "refactoring: improving the design of existing code", this book is not a very practical book, the author is completely hand-made to teach you how to improve code quality, tell you from the specific location What is the code's Bad Smell, how to remove these Bad Smell. Many book reviews say this, this book is for primary and intermediate readers helps the standing rod. At least fewer learning programs in the short-term learning programming, coding quality have greatly improved in the short term. Of course, refactoring is not only for Java language, it is suitable for all OO languages. The concept of reconstruction is so deeply into the heart, so that almost all popular IDE tools have been supported today. Here I also want to recommend a "Effective Java >>. The programmer from C knows that << Effective C >> is in the field of C field, and has also circulated such interest, C programmer is divided into two kinds, one is to read << Effective C >>, The other is not read by C . Although this << Effective Java >> is not so big in the Java field, but for Java programmers absolutely panel with considerable guidance. The author is Sun's Joshua Bloch, Java Collection Framework designer. The author stood in the JDK designer's angle to introduce you to Best Practice, should do this, should not do that, the defects of some API designs in JDK, he is not guarded. James gosling, a preface to this, is said, "I Sure Wish I Had Had this Book Ten Years Ago. Some Might Think That I don't need new one". ". This book will make you feel that you don't know much about Java or many things. For example, the object's Equals method, we think it is very simple, maybe you are overloading this method for your new Class every day, but you have paid "self-contrast", "symmetry" , "Pass" These must be considered, do you but also be careful to overload the Hashcode method? If not, I suggest you want to read this book. After reading this book, you will feel closer to Java. The above two books have been published in the Chinese version, and there are two version of the Chinese version of "Effective Java>", the first translation is a bit, and the Machinery Industry Press also entrusts Mr. Pan Aimin to re-translate it. Once again. The same book was continuously translated twice in the same publishing house and also explained that the domestic publishing world is still more important to this book.

At this stage, while reading the book, you can combine the source code for learning some excellent open source projects. The code style, annotations of these open source projects are worth reference. It's too lazy, don't forget to have a JDK source code on your hand. In fact, it is not necessary to deliberately find the source code. In the actual J2EE project development, some excellent open source projects are basically used. Framework may use Spring, Struts, and log mechanisms basically will be JarkartacomMons log or log4j. Most of the unit testing will use JUnit, combined with items to read some of these source code, can improve their own help, say Unexpectedly, it gets the appreciation of PM. In one fell swoop, why not. Oh, it's a bit far away. After the initiator stage, how to find a Java book that suits you. After dozens of years, today's Java technology has changed so much, I believe that even if the poor net one person's life is not possible to learn all the related technologies of Java, not to launch an endlessly, 3 years Who knows who will know that Struts will become a web framework in fact industrial standards. Who knows that Hibernate will lead us today. Since it is no longer able to count on all aspects of Java technology, it can only be needed in the actual technology. Can you choose a good reference book, it is the effect of a half-time and a half-time. So I feel that I take the time to choose the book above or worth it, otherwise you will only spend more time behind. Let me talk about some of your own experience, not necessarily correct. Firstly, it is seen as the author, and the author of the book mentioned above is a famous industry, and the book chooses their books. Everyone reads more, there will be a list in his chest, which authors are trusted. Two looks publishers, computer books, OREILLY, ADDISON-WESLEY is recognized as a better publishing house. For the currently popular Java technology, Oreilly's << xxxx in an action >> series is a good choice. In addition, I will also see the book review of the Amazon website (http://www.amazon.com/), which is generally less than 3 stars. I will not consider. There is also a book review of THSERVERSIDE, http://www.theserverside.com/, the book review here often has a fierce argument, often seeing some celebrities in the statement. I want to recommend it to all Java learners. If I can only store two websites in my favorites, I will choose Java.sun and THSERVERSIDE. Here you can learn the latest Java dynamics, you can learn the Java information of the first hand, you can see the Java master (inside the industry big wrist) fierce debate. At this stage, the basic skill of Java Developer should be a good job, and it is constantly learning. Before the end of this paragraph, finally introduced a book Oreilly's << Java Threads, Second Edition >>, because I think the multi-threaded programming belongs to Java basic skills, and every person who wants to learn Java should be well mastered.

Improving

转载请注明原文地址:https://www.9cbs.com/read-132958.html

New Post(0)