Preface Here We Go Again The first edition of Enterprise Java Programming with IBM WebSphere was the first book thataddressed J2EE development within the context of an application server and IntegratedDevelopment Environment. The feedback about the first edition was very positive, and led us toconclude that we had made the right choice that developers usually learn J2EE technologies andthe details of an application server together and that a single book that teaches both isvaluable. Since we published the first edition, a lot has changed. When we wrote the first edition,we couldn't use J2EE in the title because IBM was not yet a licensee of the newly developedJ2EE brand, even though WebSphere Application Server implemented all of the technologies in thenascent J2EE 1.0 specification. Also, when we wrote the first edition, IBM's premierdevelopment environment for WebSphere was VisualAge for Java; that environment has since beensuperseded by WebSphere Studio Application Developer. In this edition we will build on the firm foundation laid in the first edition, and expandthe coverage of topics to include all of the major parts of WebSphere Application Server 5.02and WebSphere Studio Application Developer 5.0. Those who have read the first edition will finda lot that is new; new readers can be assured that we've built on a strong foundation ofdescribing the more mature parts of J2EE, while also describing new technologies like Webservices and the EJB 2.0 specification. About Us Despite everything that has changed about the subject matter of our book, one thing has notchanged--the experiences and intent of the author team. In one respect, we're probably a lotlike most of you we came to Java, J2EE, and WebSphere after gaining experience in other OOlanguages and programming environments. While the details of the systems that we have worked onhave differed, they all shared some common features. What we hope to do is to introduce J2EE,WebSphere, and WebSphere Studio by referring you to the things you already know, while showingyou some best practices that we've learned in building client/server and enterprise systemsboth before the age of Java and in the J2EE universe. The Goals We Have Set We set forward to achieve several goals in the writing of this book. They are to: Introduce developers to the primary J2EE technologies. Teach developers how to apply these technologies within the right architecturalframework. Demonstrate how WebSphere Application Server implements the J2EE standard, and whatadvantages it gives to developers as a J2EE application server. Demonstrate the advantages WebSphere Studio Application Developer conveys as a platform fordeveloping J2EE programs for deployment on WebSphere Application Server. Of these four goals, the most important one is listed second: to teach developers how toapply J2EE technologies within the right architectural context. It has been our experience thatteaching someone a new technology without teaching how to apply it is a terrible mistake. A lotof our time as consultants is spent getting customers out of problems that have been createdeither by trying to make a technology do something it was not intended to do or by viewing oneparticular technology as a hammer and all problems as nails. While we can convey some of this architectural context by teaching you the dos and don'tsof the technologies, most of you are like us--you learn best by doing. To help you gain a feelfor the J2EE technologies we will cover, you will want to walk with us through the examplesystem that we are building and find out for yourselves how the pieces fit together. It is onlyby seeing the entire system end-to-end, and by working through the example on your own, thatyou will start to understand how the different APIs interrelate and how WebSphere implementsthe abstract specifications. So, we want to welcome you on an adventure. It's been a long, hard road for us in masteringthese technologies, tools, and techniques. We hope we can make the way easier for you who arefollowing us. It will take a lot of preparation and effort for you to really learn how and whyto apply these technologies, and how best to take advantage of the features of WebSphere, butwe feel that the effort is worthwhile. J2EE is a terrific architecture for building scalable, manageable server-side systems, andIBM has developed a wonderful set of tools that make those technologies real. We hope that bythe time you reach the end of this book, you will understand and agree with why we think sohighly of these tools. We also hope that this book will enable you to start designing andbuilding these large-scale, enterprise systems that J2EE, WebSphere, and WebSphere StudioApplication Developer make possible. Thanks for coming along with us on this journey, and goodluck in reaching your destination.
|
| Please note that by using the bookgo.org service you agree to all Rules and notices. These policies may change whenever necessary. All the resourses are from internet for interest only .you must delete it in 24 hours after download, and the copyright belongs to the related authors and the press. If you think those matters violent your copyright, it would be deleted immediately,all right belong to the original author.
|