J2EE Design Patterns
By William Crawford, Jonathan Kaplan
September 2003
Pages: 368
ISBN 10: 0-596-00427-3 |
ISBN 13: 9780596004279




(Average of 4 Customer Reviews)


Description
Crawford and Kaplan's J2EE Design Patterns approaches the subject in a unique, highly practical and pragmatic way. Rather than simply present another catalog of design patterns, the authors broaden the scope by discussing ways to choose design patterns when building an enterprise application from scratch, looking closely at the real world tradeoffs that Java developers must weigh when architecting their applications. Then they go on to show how to apply the patterns when writing realworld software. They also extend design patterns into areas not covered in other books, presenting original patterns for data modeling, transaction / process modeling, and interoperability.
Full Description
Architects of buildings and architects of software have more in common than most people think. Both professions require attention to detail, and both practitioners will see their work collapse around them if they make too many mistakes. It's impossible to imagine a world in which buildings get built without blueprints, but it's still common for software applications to be designed and built without blueprints, or in this case, design patterns.
A software design pattern can be identified as "a recurring solution to a recurring problem." Using design patterns for software development makes sense in the same way that architectural design patterns make sense--if it works well in one place, why not use it in another? But developers have had enough of books that simply catalog design patterns without extending into new areas, and books that are so theoretical that you can't actually do anything better after reading them than you could before you started.
Crawford and Kaplan's
J2EE Design Patterns approaches the subject in a unique, highly practical and pragmatic way. Rather than simply present another catalog of design patterns, the authors broaden the scope by discussing ways to choose design patterns when building an enterprise application from scratch, looking closely at the real world tradeoffs that Java developers must weigh when architecting their applications. Then they go on to show how to apply the patterns when writing realworld software. They also extend design patterns into areas not covered in other books, presenting original patterns for data modeling, transaction / process modeling, and interoperability.
J2EE Design Patterns offers extensive coverage of the five problem areas enterprise developers face:
- Maintenance (Extensibility)
- Performance (System Scalability)
- Data Modeling (Business Object Modeling)
- Transactions (process Modeling)
- Messaging (Interoperability)
And with its careful balance between theory and practice,
J2EE Design Patterns will give developers new to the Java enterprise development arena a solid understanding of how to approach a wide variety of architectural and procedural problems, and will give experienced J2EE pros an opportunity to extend and improve on their existing experience.
Featured customer reviews

J2EE Design Patterns Review,
December 08 2003
Submitted by Stephanie Smith
[
Respond |
View]
This book covers patterns in various tier architectures, databases, messaging, and even antipatterns. The book presents the patterns in the context of their use. So instead of learning a pattern but not knowing where to properly use it, you know immediately the usefulness of the pattern. The book has an overview of UML so you will know how to read the design pattern when it is presented later in UML. The book's format is to explain a pattern and why it is needed, to give the pattern use in a UML diagram, then to show code for implementing the pattern. The book is comprehensive. If you are doing J2EE development, you'll find the patterns you need here with enough concrete examples to actually use the pattern in your own development. The book has a handy appendix to allow you to quickly look-up a pattern's use and its UML diagram.
J2EE Design Patterns Review,
December 03 2003
Submitted by Mayuresh Kadu
[
Respond |
View]
i have been reading up on this topic for quite some time now. I first came across "
A look inside J2EE patterns" by Nitin Bharti. The next to come was "
J2EE Design Patterns" by Sue Speilman.
So far, i had been using the above two articles as reference point. The book however, does a good job of the subject. The UML diagrams have been well done (theres a small intro to UML at the beginning). What i like is the way the design patterns have been categorized into presentation and business tier.
Overall, i feel that the book could have also included some more complex examples. After all J2EE design patterns is a complex subject. I feel that the book could have done with some chapters on mixing and matching patterns depending on requirements.
Overall the job is well done and i would recommend the book to people who have yet to step into the world of patterns or are looking at learning a bit more than what they already know (like me). For those of us who are looking at something more, we will have to wait and see what oreilly comes up with next.
J2EE Design Patterns Review,
November 21 2003
Submitted by webguy
[
Respond |
View]
Where is the code of this book???
Thanks wb
Read all reviews
J2EE Design Patterns Review,
September 30 2003
Submitted by adel
[
Respond |
View]
please send me any tutorial java document and thank you very much
Media reviews
"A nice feature of the O'Reilly book is that each pattern gets ample coverage in enough detail for you to understand the actual problem, the causes and -- equally importantly -- how to put a solution into place. Each pattern is described using some UML notation and code samples (Chapter 2 contains a UML primer)... It's a good book, with 285 pages of text and 53 pages of appendices. I've owned it for four days, and I've already managed to steal some of these ideas for the projects I'm working on." Rating: 8/10
--Philip Jacob, Slashdot, November 2003
http://slashdot.org/article.pl?sid=03/11/26/177241
"The book is supposed to focus on design patterns associated with J2EE and the two authors have in every way done the title justice. The chapters on the different types of design patterns and concise and detailed and examples are given frequently to provide readers with a better understanding of the difficult subject at hand... I was also taken aback by the way the book was organized. Readers can read the book from the first page and continue until the last, which is pretty much the conventional way. Readers can also flip to certain chapters immediately since the chapters are pretty much self-contained. A lot of technical books have that design as well. But there is even a third way, where readers can read the four appendix which give an introduction to each design after which they can flip back to the respective chapters to find out more. It offered a fresh insight for technical readers and it is something I would recommend to all publishers in the future."
--The Technologer, November 2003
http://www.thetechnologer.com/review.0.html.23.html
Read all reviews