Skip to content

J2EE Design Patterns Patterns in the Real World

Spend $50 to get a free movie!

ISBN-10: 0596004273

ISBN-13: 9780596004279

Edition: 2003

Authors: William Crawford, Jonathan Kaplan

List price: $49.99
Blue ribbon 30 day, 100% satisfaction guarantee!
Out of stock
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!


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,…    
Customers also bought

Book details

List price: $49.99
Copyright year: 2003
Publisher: O'Reilly Media, Incorporated
Publication date: 10/7/2003
Binding: Paperback
Pages: 370
Size: 7.00" wide x 9.19" long x 0.92" tall
Weight: 1.254
Language: English

Jonathan Kaplan is a travelling journalist, documentary film-maker and medical vagabond. His first book The Dressing Station introduced his work as an air ambulance doctor, battlefield surgeon and ship's medical officer. He continues to take periodic assignments as a volunteer surgeon in war zones amidst part-time hospital posts, film-making, acadamic teaching, working as a photographer and advisor on medical TV dramas.

Java Enterprise Design
Design Patterns
Application Tiers
Core Development Concepts
Looking Ahead
The Unified Modeling Language
Origins of UML
The Magnificent Seven
UML and Software Development Lifecycles
Use Case Diagrams
Class Diagrams
Interaction Diagrams
Activity Diagrams
Deployment Diagrams
Presentation Tier Architecture
Server-Side Presentation Tier
Application Structure
Building a Central Controller
Advanced Presentation Tier Design
Reuse in Web Applications
Extending the Controller
Advanced Views
Presentation Tier Scalability
Scalability and Bottlenecks
Content Caching
Resource Pool
The Business Tier
The Business Tier
Domain Objects
Tier Communications
Data Transfer Patterns
Database and Data Patterns
Data Access Patterns
Primary Key Patterns
Object-Relational Mappings
Business Tier Interfaces
Abstracting Business Logic
Accessing Remote Services
Finding Resources
Enterprise Concurrency
Transaction Management
General Concurrency Patterns
Implementing Concurrency
Messaging and Integration
Message Distribution Patterns
Message Types
Correlating Messages
Message Client Patterns
Messaging and Integration
For Further Reading
J2EE Antipatterns
Causes of Antipatterns
Architectural Antipatterns
Presentation Tier Antipatterns
EJB Antipatterns
Presentation Tier Patterns
Business Tier Patterns
Messaging Patterns
J2EE Antipatterns