Course Content
Introduction
- What is J2EE ?
- Why is a Patterns ?
- J2EE Pattern Catalog
- Patterns, Frameworks, and Reuse
- The Presentation Tier Design Considerations and Bad Practices
- The Business Tier Design Considerations and Bad Practices
J2EE Refactorings
- The Presentation Tier refactorings
- The Business and Integration tier refactorings
- The General refactorings
- The Servlet interface
- The life cycle methods - init (), service () & destroy () methods
- How a Servlet handles the request?
- Retrieving the Servlet thread
- Constructors in a Servlet
J2EE Patterns Overview
- What is a Pattern ?
- The Tiered approach
- The J2EE patterns
- The Guide to the Catalog
- The J2EE pattern relationships
- Patterns Roadmap
The Presentation Tier Patterns
- The Intercepting filter
- The Front Controller
- The Context object
- The Application Controller
- The View Helper
- The Composite View
- The Service to Worker
- The Dispatcher View
The Business Tier Patterns
- The Business Delegate
- The Service Locator
- The Session Facade
- The Application Service
- The Business Object
- The Composite Entity
- The Transfer Object
- The Transfer Object Assembler
- The Values List Handler
The Integration Tier Patterns
- The Data Access Object
- The Service Activator
- The Domain Store
- The Web Service Broker