J2EE Design Patterns and over one million other books are available for Amazon Kindle. Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Good See details
$1.11 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Kindle Edition
 
   
More Buying Choices
Have one to sell? Sell yours here
J2EE Design Patterns
 
 
Start reading J2EE Design Patterns on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

J2EE Design Patterns [Paperback]

William Crawford (Author), Jonathan Kaplan (Author)
3.9 out of 5 stars  See all reviews (7 customer reviews)

List Price: $49.99
Price: $34.49 & this item ships for FREE with Super Saver Shipping. Details
You Save: $15.50 (31%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $19.79  
Paperback $34.49  
Like this book? Find similar titles from O'Reilly and Partners in our O'Reilly Bookstore.

Book Description

October 1, 2003

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.

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

J2EE Design Patterns + Java Enterprise Best Practices + Java Web Services: Up and Running
Price For All Three: $86.52

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Java Enterprise Best Practices $28.94

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Java Web Services: Up and Running $23.09

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details



Editorial Reviews

Review

"It goes into areas that other pattern books don't reach." VSJ, April

About the Author

William Crawford has been developing web-based enterprise applications since 1995, including one of the first web-based electronic medical record systems (at Children's Hospital in Boston) and some of the first enterprise-level uses of Java. He has consulted for a variety of institutional clients, including Boston Children's Hospital, Harvard Medical Center, numerous startups and several Fortune 500 companies. Prior to an acquisition he was CTO of Invantage, Incorporated in Cambridge, MA. He received a degree in history and economics from Yale University. He is the co-author of Java Servlet Programming, 2nd Edition, Java Enterprise in a Nutshell, 2nd Edition, and two forthcoming O'Reilly titles. Will is currently Principal Software Architect at Perceptive Informatics, Inc.Massachusetts, provider of software and services to the pharmaceutical industry. He can be reached at http://www.williamcrawford.info

Jonathan Kaplan has been a software developer at Sun Microsystems since 1997. Before joining Sun, he worked on a web-based electronic records system at the Children's Hospital in Boston. At Sun, he has focused on system management, including early Java and browser based applications. Jonathan received his Bachelor's and Master's degrees in Computer and Information Science from the University of Pennsylvania. He currently lives with his wife Tracy in Cambridge, Massachusetts.


Product Details

  • Paperback: 368 pages
  • Publisher: O'Reilly Media; 1 edition (October 1, 2003)
  • Language: English
  • ISBN-10: 0596004273
  • ISBN-13: 978-0596004279
  • Product Dimensions: 9.4 x 6.8 x 0.9 inches
  • Shipping Weight: 1.3 pounds (View shipping rates and policies)
  • Average Customer Review: 3.9 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Best Sellers Rank: #1,037,719 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

7 Reviews
5 star:
 (3)
4 star:
 (1)
3 star:
 (2)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
3.9 out of 5 stars (7 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

11 of 13 people found the following review helpful:
3.0 out of 5 stars For beginners only. Nothing new., April 7, 2004
This review is from: J2EE Design Patterns (Paperback)
Old wine in a new bottle. Put simply there's nothing new in this book.

If you are just beginning to wade through the vast land of J2EE, you will find lots of introductory material to help you get started. The preface pronounces the audience as Java-aware readers who may not be fluent with J2EE technology stack. Beginners will appreciate the slow pace, logically ordered chapters, thoroughly descriptive background information on every pattern presented and an entire chapter dedicated to UML. However, if you are familiar with the core J2EE patterns published by Sun, there aren't a lot of things in this book that will interest you. Some things worth mentioning are - strategies for content caching, Serizized entity strategy for rapid development, and use of soft references for being thrifty on memory usage. The chapter on Enterprise Messaging Patterns is particularly interesting since it is an area that has attracted some interest lately.

Why another book on patterns? The bookshelves are already packed with several noteworthy titles on this subject and it is only natural to expect to see something new in new titles. This book is a far cry from "CoreJ2EE Patterns" or even the "Java Enterprise Best Practices" from the same publisher.

They could have done a better job by cutting down on teaching the basics and including all of Core J2ee patterns. ACID transaction pattern isn't a pattern at all, but just a fundamental concept. The selection of best practices covered seems arbitrary at best.

- Ajith Kallambella

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 2 people found the following review helpful:
3.0 out of 5 stars Good for understanding basics - Poor explanation and repetitive, January 20, 2006
This review is from: J2EE Design Patterns (Paperback)
This book could be an introductory book on understanding J2EE design and guiding principles but beyond that you don't find much help. The book has poor editing and repetitive style of explaining concepts which annoys experienced J2EE developers. If you are looking for J2EE patterns to support real-world implementation with exhaustive details then you must consider reading Core J2EE Patterns (Alur), Core Security Patterns (Steel) and Enterprise Integration Patterns (Houpe).
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 5 people found the following review helpful:
5.0 out of 5 stars Critical J2EE work, but not a general pattern book, March 13, 2004
This review is from: J2EE Design Patterns (Paperback)
There a general design patterns books, like the original GoF book. There are enterprise design patterns books, like Addison-Wesley's new Enterprise Patterns and MDA, which show you how to model your enterprise application. Then there is this book, which focuses on implementation patterns for enterprise class applications on the J2EE platform.

My criticisms are minor. The first chapter which covers J2EE basics (probably unnecessarily) could have spent a little longer on it's description of UML. The technical points on CGI are in error, and the traffic estimates are inflated well beyond where people will see scalability issues in production, especially with resource intensive application servers.

There are several critical Java design works, including Bitter Java and Bitter EJB. This book is at the level of those works. It even references Bitter Java in a later chapter on Anti-patterns.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews





Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
content caching, data access patterns, implementing concurrency, data transfer patterns, resource pool, presentation tier antipatterns, caching filter, enterprise integration, magic servlet, business delegate object, enterprise concurrency, message façade, session façade, business delegates, domain object model, delegate factory, data transfer objects, table inheritance, enterprise layer, service adapter, session bean, scripting variables, controller servlet, message selector, public void destroy
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Central Controller, Advanced Views, Object-Relational Mappings, Gang of Four, Service Locator, Presentation Tier Scalability, Composite View, Message Client Patterns, Java Message Service, Enterprise Concurrency Example, Extending the Controller, Accessing Remote Services, Advanced Presentation Tier Design Example, Abstracting Business Logic, Application Structure, Server Side Business Logic, Finding Resources, Server Side Presentation, Block Generator, Second Edition, Leak Collection, Java Enterprise, David Flanagan, Asynchronous Page, Java Data Objects
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(3)
(2)
(1)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject