J2EE Design Patterns
By
William Crawford,
Jonathan Kaplan
September 2003
Pages: 368
| Table of Contents
| Index
| Sample Chapter
| Colophon
Table of Contents
-
Chapter 1 Java Enterprise Design
-
Design Patterns
-
J2EE
-
Application Tiers
-
Core Development Concepts
-
Looking Ahead
-
Chapter 2 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
-
Chapter 3 Presentation Tier Architecture
-
Server-Side Presentation Tier
-
Application Structure
-
Building a Central Controller
-
Chapter 4 Advanced Presentation Tier Design
-
Reuse in Web Applications
-
Extending the Controller
-
Advanced Views
-
Chapter 5 Presentation Tier Scalability
-
Scalability and Bottlenecks
-
Content Caching
-
Resource Pool
-
Chapter 6 The Business Tier
-
The Business Tier
-
Domain Objects
-
Chapter 7 Tier Communications
-
Data Transfer Patterns
-
Chapter 8 Database and Data Patterns
-
Data Access Patterns
-
Primary Key Patterns
-
Object-Relational Mappings
-
Chapter 9 Business Tier Interfaces
-
Abstracting Business Logic
-
Accessing Remote Services
-
Finding Resources
-
Chapter 10 Enterprise Concurrency
-
Transaction Management
-
General Concurrency Patterns
-
Implementing Concurrency
-
Chapter 11 Messaging
-
Messaging in J2EE
-
Messaging and Integration
-
Message Distribution Patterns
-
Message Types
-
Correlating Messages
-
Message Client Patterns
-
Messaging and Integration
-
For Further Reading
-
Chapter 12 J2EE Antipatterns
-
Causes of Antipatterns
-
Architectural Antipatterns
-
Presentation Tier Antipatterns
-
EJB Antipatterns
-
Appendix A Presentation Tier Patterns
-
Architectural Patterns
-
Advanced Architectural Patterns
-
Scalability Patterns
-
Appendix B Business Tier Patterns
-
Business Tier Patterns
-
Data Transfer Patterns
-
Database Patterns
-
Business Tier Interface Patterns
-
Concurrency Patterns
-
Appendix C Messaging Patterns
-
Message Distribution Patterns
-
Message Client Patterns
-
Messaging Integration Patterns
-
Appendix D J2EE Antipatterns
-
Architectural Antipatterns
-
Presentation Tier Antipatterns
-
Business Tier Antipatterns
-
Colophon
Return to J2EE Design Patterns