Core J2EE Patterns: Best Practices and Design Strategies, 2nd Edition
- By Deepak Alur, Dan Malks, John Crupi
- Published Jun 10, 2003 by Prentice Hall. Part of the Sun Core Series series.
- Copyright 2003
- Dimensions: 7 3/8 x 9 1/4
- Pages: 528
- Edition: 2nd
- ISBN-10: 0-13-142246-4
- ISBN-13: 978-0-13-142246-9
Register your product to gain access to bonus material or receive a coupon.
Product Author Bios
DEEPAK ALUR is an Enterprise Java Architect with the Sun Java Center with over 14 years of experience. He remains focused on architecture, design, and implementation of large-scale Enterprise applications using Object-Oriented technologies, patterns, and Java and J2EE technologies.
JOHN CRUPI is a Distinguished Engineer and the Chief Java Architect of the Sun Java Center. He has over 17 years of experience in distributed object computing and remains focused on creating reusable, scalable J2EE architectures and bringing patterns to the next level.
DAN MALKS is a Principal Engineer with the Sun Java Center. He has over 16 years of experience and focuses on Object-Oriented technologies and their application within Enterprise and Web Services-based projects. His publications include industry periodicals and books on Java and J2EE technologies and patterns.
"The Java landscape is littered with libraries, tools, and specifications. What's been lacking is the expertise to fuse them into solutions to real-world problems. These patterns are the intellectual mortar for J2EE software construction."
--John Vlissides, co-author of Design Patterns, the "Gang of Four" book
"The authors of Core J2EE Patterns have harvested a really useful set of patterns. They show how to apply these patterns and how to refactor your system to take advantage of them. It's just like having a team of experts sitting at your side."
--Grady Booch, Chief Scientist, Rational Software Corporation
"The authors do a great job describing useful patterns for application architectures. The section on refactoring is worth the price of the entire book!"
--Craig McClanahan, Struts Lead Architect and Specification Lead for JavaServer Faces
"Core J2EE Patterns is the gospel that should accompany every J2EE application server...Built upon the in-the-trenches expertise of its veteran architect authors, this volume unites the platform's many technologies and APIs in a way that application architects can use, and provides insightful answers to the whys, whens, and hows of the J2EE platform."
--Sean Neville, JRun Enterprise Architect, Macromedia
Developers often confuse learning the technology with learning to design with the technology. In this book, senior architects from the Sun Java Center share their cumulative design experience on Java 2 Platform, Enterprise Edition (J2EE) technology.
The primary focus of the book is on patterns, best practices, design strategies, and proven solutions using the key J2EE technologies including JavaServer Pages(TM) (JSP(TM)), Servlets, Enterprise JavaBeans(TM) (EJB(TM)), and Java(TM) Message Service (JMS) APIs. The J2EE Pattern Catalog with 21 patterns and numerous strategies is presented to document and promote best practices for these technologies.
Core J2EE Patterns, Second Edition offers the following:
- J2EE Pattern Catalog with 21 patterns--fully revised and newly documented patterns providing proven solutions for enterprise applications
- Design strategies for the presentation tier, business tier, and integration tier
- Coverage of servlets, JSP, EJB, JMS, and Web Services
- J2EE technology bad practices
- Refactorings to improve existing designs using patterns
- Fully illustrated with UML diagrams
- Extensive sample code for patterns, strategies, and refactorings
22 of 22 people found the following review helpful
Not only applicable to J2EE applications,
This review is from: Core J2EE Patterns: Best Practices and Design Strategies (2nd Edition) (Hardcover)We software developers often get ourselves buried in learning new technologies, particularly in J2EE, there are so many things to learn, e.g., JSP, Servlet, JAAS, JSSE, JMS, JavaMail, EJB, JDBC, JDO, etc. just to name a few. With these overwhelming technologies, we often overlook the issue how to "design" "good" systems using these technologies. Knowing the technology itself is one thing, and knowing how to design with it well is another. Technologies are always advancing, it is really the design technique that is the essence or hard-core skill that a software developer should obtain.
Patterns, are such essences. They are best practices from experiences on how to design the systems/components at different levels. And Core J2EE Patterns are such collections in the J2EE context.
Even though the authors claim that these patterns are used under the J2EE context, I see most of them also application in a more general context. For example,
If a remote service is to be provided, it is... Read more
25 of 27 people found the following review helpful
A Solid Update to an Excellent Book,
This review is from: Core J2EE Patterns: Best Practices and Design Strategies (2nd Edition) (Hardcover)Core Patterns begins by introducing patterns in general, then presents common J2EE AntiPatterns and proceeds to discuss the refactored solutions to these bad practices along with pointers to the relevant area of the J2EE Pattern Catalog. This allows a straight-through reading for those unfamiliar with patterns or use as a reference guide for experienced pattern users. Two years ago when the first edition of this book came out, I purchased it and read it. Immediately I recognized areas where I could improve my J2EE designs as well as a new vocabulary for describing common solutions to recurring problems.
In all J2EE applications I have developed since then I have used the patterns and refactorings presented here to great benefit. In addition, the common vocabulary allows my project teams to discuss potential designs much more quickly and unambiguously, since we understand exactly what someone has in mind when they say something like "We should use Business Delegates in our Struts... Read more
25 of 27 people found the following review helpful
A must have for J2EE architects/developers,
This review is from: Core J2EE Patterns: Best Practices and Design Strategies (2nd Edition) (Hardcover)There are two obvious changes between this second edition and the first edition of this book. First, some new patterns have been added mostly dealing with web services. Second, the book has been released as a hard cover book, presumably because the publisher expects this to last on your shelf as long as the original "Design Pattern" book. The new patterns dealing with web services are a welcome addition to the book although anyone who is interested in this subject will probably want more detail such as found in Paul Monday's book.
Part 1 is an introduction to design patterns and the J2EE platform followed by a catalog of design considerations, bad practices and refactorings. Developers working with poorly designed J2EE applications will find this section especially helpful.
Part 2 is the collection of the design patterns and strategies. Each pattern is described in the expected level of detail. The format will remind you of the GoF book. Since this has become the... Read more
› See all 50 customer reviews...
Online Sample Chapter
Table of Contents
Foreword Grady Booch.
Foreword Martin Fowler.
I. PATTERNS AND J2EE.
II. J2EE PATTERN CATALOG.
Downloadable Sample Chapter
Download the Index
file related to this title.
This book includes free shipping!
Get access to thousands of books and training videos about technology, professional development and digital media from more than 40 leading publishers, including Addison-Wesley, Prentice Hall, Cisco Press, IBM Press, O'Reilly Media, Wrox, Apress, and many more. If you continue your subscription after your 30-day trial, you can receive 30% off a monthly subscription to the Safari Library for up to 12 months. That's a total savings of $199.