Amazon.comPatterns are basically design solutions for recurring problems, so Core J2EE Patterns contains recurring design solutions for persons using J2EE. The authors break these solutions down into presentation, business, and integration patterns.
As is usual with pattern books, you won't find much code here. The book majors on problem discussions, analysis of the factors you should consider in your design, and strategies for the solution implementation. The authors constantly encourage abstraction, code modularity, non-duplication of code, network efficiency, code maintainability, and solution reusability.
While these are the aims we've been encouraged to pursue for years, too many pattern books operate at such a high theoretical level they fail to appeal to working programmers. In practice, you could use the patterns discussed with any language, but by concentrating on using Java, Core J2EE Patterns is able to take a more hands-on approach.
Okay, so you won't find detail at the level of APIs, but you will find discussion of where to implement functionality to best leverage Java's architecture and which Java mechanisms to use: for example, implementing entity beans as coarse-grained--rather than fine-grained--objects to reduce the transaction overhead. Not the sort of implementation advice you'll find in language-agnostic pattern books.
Core J2EE Patterns enables you to dramatically cut the design time on enterprise-level Java-based projects while increasing the likelihood that the project will reach a timely fruition. Recommended. --Steve Patient, Amazon.co.uk
Customer Reviews
Average Rating:
Rating: - Great design solutions for J2EE - soon to be a classic
This is a really great book of design and architecture best practices as they apply to J2EE. It contains the solution to many common Java design problems.
It's really nice to have these solutions all in one place with great documentation
- why you need it (e.g. reduce maintenance, separate model from view etc.)
- what problem does it solve
- how to implement it and
- Design and architecture consequences of your choices.
Rating: - The best book ever
I read this book cover to cover and found it to be the best book written for building J2EE applications framework by far. The authors obviously knows J2EE in and out and isn't afraid to share their knowledge. By reading this book you will learn J2EE, how to apply the patterns in what scenarion and strategies for building/refactoring applications to leverage its capabilities. You will find invaluable implementation strategies, design patterns, and integration best practices for almost all J2EE ... Read More
Rating: - Acceptable, but could have been much better
I've been programming in Java for a number of years, including J2EE development, and saw this book as a great opportunity for me to learn more about design patterns in J2EE. The great reviews about this book pretty much sold me on it. After reading the book, I have mixed feelings and would probably only recommend parts of it.
THE GOOD: The authors emumerate many design patterns and describe how they are related. In particular, there is one great picture that shows how all of the patterns ... Read More
Rating: - *THE* guide to applying patterns in J2EE projects
this book is very well-written and loaded with practical advice. excellent design patterns are illustrated thru concise and relevant examples. one of the virtues of programmers is laziness. reading this book and applying the design pattern solutions can save us a lot of work in head-starting an architecture for a project. think in high-level design patterns instead of low-level details of finding the right data and methods, your life will be better off!
Rating: - Great Design Book, Finally!
I just bought this book and think it is great! Before, I wrote this review I read an earlier review which talked about the examples being light. I really liked the samples. While I would have liked to see more, I thought they were really helpful.
I have been waiting for a J2EE design book for quite a while and was happy to see this one. I primarily work on EJB and found session facade and business delagete very helpful.