J2EE Architecture & Design
Purpose of creating an architecture
Architecture definition
In praticeā?¦
Architecture and Design
Service-level Requirements (QoS)
Service-level Requirements (QoS)
Service-level Requirements (QoS)
Service-level Requirements (QoS)
Service-level Requirements (QoS)
Architectural Patterns
What is a J2EE pattern?
Approach to Using Patterns
Clear separation of design concerns
Controller (type of) Example
Controller Example
Design Strategies
Local vs. Remote Calls: Issues
Remote Calls
Local Calls
Persistence Strategies: Issues
Persistence Strategies Choices
Advantages of CMP 2.0
Advantages of CMP 2.0
Advantages of BMP
Recommendations
Transaction Strategies: Issues
Recommendations
Passing data between tiers
Value Object Pattern (DTO)
Example Domain DTO Implementation
Example Custom DTO Implementation
Example Domain DTO Implementation
Assembling multiple Value Objects
Storing Session State
The Home Factory Pattern
Home Factory Example
Home Factory Example
The session facade Pattern
Facade Example
Example: Session Facade
Recommendations
Example