Enterprise Javabeans (Anglais) Broché – 12 février 2006
Descriptions du produit
Aucun appareil Kindle n'est requis. Téléchargez l'une des applis Kindle gratuites et commencez à lire les livres Kindle sur votre smartphone, tablette ou ordinateur.
Pour obtenir l'appli gratuite, saisissez votre adresse e-mail ou numéro de téléphone mobile.
Détails sur le produit
En savoir plus sur les auteursDécouvrez des livres, informez-vous sur les écrivains, lisez des blogs d'auteurs et bien plus encore.
Commentaires en ligne
Commentaires client les plus utiles sur Amazon.com (beta)
The book starts with a chapter that explains distributed objects, components, server-side components, and transaction monitors in a way that makes total sense and is fun to read.
The next couple of chapters give you an in-depth look at the EJB architecture removing all the mystery from the technology -- these chapters are pure gold.
Chapters 3 through 7 show how to develop stateless, stateful, CMP and BMP entity beans. These chapters explain how to write beans and how to use them. The examples are very excellent.
Chapter 8 is a very long but necessary chapter on transactions and how they work in EJB. I'm glad they saved this for after Chapters 3 -7 because it's complicated.
Chapter 9 is a priceless Design Strategies chapter that gives you more punch in the first 10 pages then most books give in 100. Even experienced EJB developers will learn new tricks from this chapter.
Chapter 10 is on XML deployment descriptors. This is an excellent reference and the way its organized makes it much simpler to understand.
Chapter 11 covers J2EE. It's short but excellent. The author tells you exactly how EJB fits into J2EE, which is all I wanted to know.
Appendix A - D are an invaluable reference for developers. They include a complete class reference, UML state diagrams and charts, vendor listing and finally a summary of the changes from EJB 1.0 to EJB 1.1.
This is the best EJB book available and will continue to be the best for a long time. Its too solid and too well organized not to be.
The first three chapters of the book explain the purpose, architecture, and implementation of EJB servers. This really helps our people to understand what was going on under the hood and why beans behave the way they do. Without this material, EJB would be a mysterious black box. We now understand EJB at it lowest levels, which makes our people more productive.
The rest of the book provides a detailed explanation of how to develop each kind of bean (stateless, stateful, and entity beans) using an example application. As the book proceeds it builds on the example increasing the complexity incrementally. What's especially appealing is that example is not so large that it's distracting. The book is very focused and the examples add rather then detract from the book.
One of the books greatest strengths is the way it covers Enterprise JavaBeans in detail. Chapter 8, for example, goes into detail about transactions, database locking, isolation levels, and how transactions are propagated. In addition, the same chapter explains how exceptions impact transactions -- a very real issue when developing large-scale projects.
There is also a great chapter on "design strategies" which introduces ideas like the business interface and bulk accessors. While these designs strategies are invaluable to our project, we would like to see a lot more of them. In particular a section on design patterns in EJB would be very helpful. Hopefully this kind of material will be added in a future edition.
EJB is fairly complex, so a good book like this one is a gold mine. We now have about 20 developers working on our EJB project. Every time we add a developer to our project, they are handed a new copy of this book and told to read it. Without out this book most of our new developers would be hopelessly lost. If you are going to use EJB in your project, then you absolutely must have this book -- its essential.
The first three chapters give a 10,000 foot view about the role of EJB's in J2EE. Bean lifecycles are covered, container interaction, deploytment processes, etc. is all covered in a general and friendly manner. A little bit of code is presented to illustrate key points and help you start thinking about how to write code.
The chapters following really drill down into the guts of entity, session (state and stateless), and message driven EJBs. Simple code examples are presented and taken apart, with detailed explanation about why certain things are the way they are, and how things work. Outstanding theory here! You get down into the nitty gritty about deployment descriptors, state diagrams, the works.
There are also nice reference Appendices providing state transition diagrams, API references, etc.
What impressed me most about this book is the author's careful distinction between EJB 1.1 and EJB2.0 specifications, including code samples of each, and the raw level of detail about how beans work.
The bad part about this book is it assumes you know a lot of other fundamental technologies such as XML, JNDI, and JMS. I highly recommend you have references available on these technologies during reading if you're trying to learn the big picture at the same time. People who are really into code examples and not theory may also be a little disappointed by the simplicity of the examples given.
All in all a great buy!