Used price: $25.00
List price: $49.99 (that's 28% off!)
Used price: $33.23
Buy one from zShops for: $31.49
I have a few points to make:
1. This publication came late in the game. In most installations that I consulted for, more sophisticated and advanced J2EE Patterns and Strategies were developed. It's too little, too late...
2. It's not an easy thing to write a book about Best Practices, Design and Strategies. The authors did not step up to the task. Patterns and Strategies are often mixed in the book. The authors were not able to explain what Patterns and/or strategies are.
3. The Strategies that the book represents are often being described as "What NOT to do" rather than "What to do". It's a very poor way of representing software strategies. Strategies writing should demonstrate a strong leadership in the field, which did not come across here.
4. Most of the code examples in the first part of the book are presented with JSP code: the book suggests to separate Logical layers from Presentation layers. Most of the samples to support this idea are brought by JSP code, the logical layer is ignored. In addition, the Controller idea is presented by JSP code, where a Controller should be a logical layer.
5. I found a weak link, in the book, between UML and Patterns. This is a very confusing topic...
6. The code examples throughout the book demonstrate poor code style and this is for itself a bad practice. They are function oriented and not object oriented in most cases.
Many of the previous reviews have covered everything good about the book, I do agree with most of them. I particularly like part 2 of the book - "Design Considerations, Bad Practices and Refactoring".
However, the book also left a few things to be desrired (at least IMO):
1) The Consequences of pattern should have been cleared marked as pros and cons, together with trade-off discussions
2) The last chapter "J2EE Patterns Applied" is way too light
3) I'm not so comforatable of the authors' using of the word "strategy": IMO, calling them "Implementation Variants" would be more appropriate
4) Some of the UML diagrams (especially class diagrams) are rather weak, even confusing at times
5) Lack of discussion of the high level architectural patterns, e.g. MVC
Overall it's still a excellent book, definitely worth reading! Considering there are so many rush/not-well-thought tech book out there, I certainly have no problem giving it 5 stars.
The 15 patterns are presented clearly, delineated into logical tiers (6 presentation, 7 business and 2 "integration" tier) together with well-reasoned rationale. There is also a refactoring session which, although not comprehensive, provides a road-map for moving existing implementations to this pattern-oriented new world.
I would expect this work to become synonymous with well-architected J2EE systems, and perhaps to provide the motivation for architectural review of existing systems. In particular these patterns provide obvious advantages for reuse and maintainability. At the very least they provide a common grammar for communicating design concepts.
The sample source code is useful as a starting point on its own.
Used price: $9.95
Collectible price: $13.20
Buy one from zShops for: $52.15
Used price: $17.22
Buy one from zShops for: $17.05
List price: $17.95 (that's 30% off!)
Collectible price: $134.88
List price: $22.50 (that's 30% off!)
Used price: $15.95
List price: $19.95 (that's 30% off!)
Used price: $1.80
Buy one from zShops for: $11.33