Title: Java Programming Thoughts
URL: http://www.china-pub.com/computers/common/info.asp?id=7241
comment:
In fact, this book is not suitable as Java entry, there is a person who is a way to see this book, a feeling of watching Marx, and the car is coming back and forth, it is very simple concept, after reading his complicated example On the clouds of Yunshan. Of course, the effect of treating insomnia is good.
I read this book, I also read N, I always feel that I can't master some of the concepts, but in practice, I have encountered some technical problems, I will go to the book, so that the understanding of the book is constantly deepening, but I can't Understand this book thinking about programming ideas? It has been faintly feeling, but you can't fully catch it.
Only after I read the "design pattern" of GOF, I fully grasp the programming idea of this book. It should be said that this book is between Java basic technology and design patterns because it is from technology. The details of the detail and pursue object-oriented programming methods seem to complicate some simple things, mainly because there is no reason why the OO design is highly clarified.
Title: Design mode: can be used for object-oriented software
URL: http://www.china-pub.com/computers/common/info.asp? Id = 684
comment:
This book should be said to be a book than Java programming thinking, it is like a beginner without programming experience, which is like a book. I still recommend more understanding of some Java source code. I practice more projects. And master some technical details, when the technology is grasped to a certain extent, the amount will produce the quality, the thinking point will be more focused on the design, then read this book will be much smooth.
Many experienced programmers often have their own simple programming ideas, such as: Programming is flexible, there must be predictability, but how is the key issue? Reading this book should be said to help you solve this problem in theory, which proposes to help programs through design patterns or frameworks to achieve system flexibility, reusability, expandability, and scalability (predictivity).
The introduction of this book is very important, and it is also very easy to understand. In the introduction, how to support changes, design models and frameworks are similar to the limits, the meaning of constant, is the opposite of support This is not the case, the design mode and the frame are used to support changes.
A software system can be seen from two parts: "new" and "old". The so-called "new" is a new design and new code for specific applications; and the so-called "old" is a software component or software design that used previously similar functions. The latter is the design model and framework.
After reading this book, the programmer with simple programming ideas has a qualitative leap and improved; the foreigners describe it like "Jesus Rebirth" feeling, the Chinese said: It seems that the martial arts has opened the six pulse, re-entered it. A new level, it is like a monophan of Zen, and the fun of thinking is not reflected.
Title: Practical J2EE Design Mode Programming Guide
URL: http://www.china-pub.com/computers/common/info.asp? Id = 8368
comment:
The front should be said to be the OO programming foundation. With the "foundation" of the two books, it is much easier to learn J2EE / EJB, because J2EE / EJB is a framework, can be used and technologically from EJB / J2EE Learning to understand the concept of careful frame. This book reaffins the importance of system reusability, expandability, and scalability of the system and how to implement, which is a book that teaches you how to solve specific problems. The PDF version of the "Safe Management Mode" chapter, which describes the J2EE container implementation in the user registration system, and implements the user registration system through the J2EE container, there is no need to prepare any servlet or servletfilter code to implement itself. These two functions because they have been integrated into the J2EE frame design as a pattern.
By reading this book, the design mode / frame J2EE is closely combined, and the programming flexibility and predictability are truly achieved. Of course, the actual example of the book is still some, and there are not many books that are currently exploring practical applications from the perspective of design patterns and framework. Here I "selfish", I have made further "Java Practical System Open Guide" Exploration and discussion, will be published by the Mechanical Industry Press, please pay attention.
Title: Excellent EJB (2nd Edition)
URL: http://www.china-pub.com/computers/common/info.asp? Id = 4515
comment:
The first three books are recommended from the design perspective. The design is the programming soul, but only the soul has no physical support is also empty. This book discusses the composition principle and method of use of EJB from the perspective of specific technical principles. Pay attention to Read the second edition, version 2 is for EJB 2.0, now generally used EJB 2.0 technology.
EJB learning division two directions: use method and composition principle, learning EJB usage is relatively simple, so when reading this book, you must clarify your tenet, always remember your direction, recommend beginners first use EJBs The method will start, so the relevant principles in the book will jump, wait for you to learn to use the EJB, return to the research "why this is doing".
EJB learning to use several SESSION beans and Entity Beans and MDB, studying methods suggesting the following steps:
1.Session bean starts learning (do not learn entity beans), use methods in the book, call the SQL statement to operate databases directly in the session bean.
2. Learn DAO in J2EE design mode, upgrade the first step SESSION to the JDBC to session DAO JDBC.
3. Select a persistent layer technology. If you are willing to learn the entity bean, you can study CMP 2.0 or BMP, of course, you can also learn other persistent layers such as Hibernate or JDO, implement Session DAO Hibernate, etc.
Finally, the book also introduces EJB cluster computing technology. One of the important reasons for using EJB. Through clustering technology, distributed calculations of multiple servers can enhance the computing power of the system, and these do not need developers to develop themselves. These technical details are automated through the EJB container configuration, so an EJB application can run alone, or quickly and conveniently expand into multiple or even hundreds of servers, which reflects the powerful scalability of EJB.
Title: Core J2EE Patterns (Core Design Series): BEST PRACTICES AND DESIGN Strategies 2nd Edition URL: http://www.china-pub.com/computers/common/info.asp? Id = 13414
comment:
In fact, EJB / J2EE technology itself is not complicated, and it is also very simple. The reason why many people think it is not easy, I think it is still because of the design model and framework concept, so it is necessary to understand J2EE's core mode, this is 2nd edition J2EE core mode.
John CRUPI, Chief Architect, who has acquired an eBay 30%, has been prepared, eBay has used the J2EE system in this book, John CRUPI puts some new design patterns from eBay J2EE practical perspectives, actually It is the summary of their practical experience.
To fully understand this book, you need to cooperate with specific application systems, corresponding to Sun's PetStore (http://developer/releases/petstore/)
Learning J2EE design model is a good way. Of course, in addition to design patterns, the other design features of PetStore are disputed, such as WAF frame design of the interface (too complicated, now more Struts); There are some problems with the WEB and EJB interface call.
Personally think of this book introduction Service Locator mode, DAO mode, TO mode (DTO mode or VO) is very practical and important, almost every J2EE system must be used, other related interface View mode, if you choose Struts like MVC The pattern framework does not have to be too concern, because the Struts framework itself has entered these modes.
summary:
Since Java / J2EE has developed rapidly, the publication of relevant books always has certain lag, and the aimistic combination practice is relatively small (of course, from an angle understanding, design mode can be seen as a summary of practical experience), so, The sixth book is tuned, I hope to have a better Java book publishing.