Table Of Contents
Preface
1. Java Enterprise Design
Design Patterns
J2EE
Application Tiers
Core Development Concepts
Looking Ahead
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
3. Presentation Tier Architecture
Server-Side Presentation Tier
Application Structure
Building a Central Controller
4. Advanced Presentation Tier Design
Reuse in Web Applications
Extending the Controller
Advanced Views
5. Presentation Tier Scalability
Scalability and Bottlenecks
Content Caching
Resource Pool
6. The Business Tier
The Business Tier
Domain Objects
7. Tier Communications
Data Transfer Patterns
8. Database and Data Patterns
Data Access Patterns
Primary Key Patterns
Object-Relational Mappings
9. Business Tier Interfaces
Abstracting Business Logic
Accessing Remote Services
Finding Resources
10. Enterprise Concurrency
Transaction Management
General Concurrency Patterns
Implementing Concurrency
11. Messaging
Messaging and Integration
Message Distribution Patterns
Message Types
Correlating Messages
Message Client Patterns
Messaging and Integration
For Further Reading
12. J2EE Antipatterns
Causes of Antipatterns
Architectural Antipatterns
Presentation Tier Antipatterns
EJB Antipatterns
A. Presentation Tier Patterns
B. Business Tier Patterns
C. Messaging Patterns
D. J2EE Antipatterns
Index
|
Related Books
J2EE Books Object Oriented Books
Keywords
business object modelling
data modelling
design patterns
enterprise application
Enterprise Edition
J2EE
J2EE design patterns
Java
Java developers
Java Enterprise
language
messaging
modelling
performance
process modelling
UML
Related Articles
Reuters Completes VoIP Rollout
Java - Java 2 Platform Enterprise Edition
Java - Java
Spirent and Imperfect Networks Beef Up Security Testing
Outsourced Councils Lower Performance
ITIL - Performance Criteria
|