| |
| |
| |
|
|
|
J2EE Design Patterns
|
|
Duration:
5 Days
|
|
|
-
J2EE developers
-
Software designers
-
Software architects
| |
Experience with Java, Servlets, JSP is a prerequisite. Exposure to EJB
is highly recommended. Exposure to UML is recommended.
|
|
|
Description
|
This five-day course covers the most successful practices in developing
J2EE applications. Developing Advanced Enterprise Systems With J2EE
Patterns goes far beyond the coverage of J2EE patterns in texts: this
practical course goes deeply into the details of designs and
implementation of patterns and shows patterns applied in realistic
setting. Besides showing patterns individually, the course shows how to
use and combine J2EE patterns into practical applications. Numerous design
and coding examples and extensive design and code exercises enable
participants to quickly acquire the level of knowledge needed to
effectively build sophisticated J2EE systems. The course goes beyond
published J2EE patterns and covers important issues of enterprise systems
like error handling, memory management and caching, remote notification,
and integration with legacy systems.
This course may be delivered on Rational Software Architect 6.0, TogetherJ,
WSAD 5.1.2, or WebLogic 8.x. Please contact us if you need delvery
on other platforms or IDE.
This is a hands-on course for experienced developers. Computer labs
represent 50% of the course.
|
|
Objectives
|
The objective of the course is to transform participants with J2EE
fundamental knowledge into expert J2EE developers by teaching and
exercising best practices of enterprise application development.
On completion of this course, developers will be able to:
-
Develop J2EE applications faster and better with the use of
J2EE patterns
-
Design and implement J2EE systems for high performance, modifiability,
and scalability
-
Recognize potential architecture and design problems early on and design
and implement an optimal solution
-
Select the best combination and implementation of patterns for problem
at hand
-
Implement design pattern solutions with Servlets, JSPs, with and without
EJBs
-
Reuse code from the course in daily work
|
|
Course Outline
|
Developing Enterprise Systems
-
Analysis and Design
-
From UML Models to Enterprise Systems
-
Problems of Enterprise Applications
-
Design Patterns in Enterprise Systems
-
Components
-
Enterprise Architectures
Multi-Tier Architectures
-
Tiers in Applications
-
Separation of Domains
-
Connecting Domains
-
Domains in J2EE Systems
-
Presentation Tier
-
Business Tier
Presentation Tier Patterns
-
Intercepting Filter
-
Front Controller
-
Context Object
-
Application Controller
-
View Helper
-
Composite View
-
Service To Worker
-
Dispatcher View
-
Selecting the Right Presentation Tier Pattern
Business Tier Patterns
-
Business Delegate
-
Service Locator
-
Session Facade
-
Application Service
-
Business Object
-
Composite Entity
-
Transfer Object
-
Transfer Object Assembler
-
Value List Handler
-
Selecting the Right Business Tier Pattern
| |
Integration Tier Patterns
-
Data Access Object
-
Service Activator
-
Domain Store
-
Web Service Broker
Beyond J2EE Patterns
-
Memory Management in Enterprise Applications
-
Memory Leaks in Java
-
Reference Objects
-
Building Custom Cache Systems
-
Error Handling Patterns
-
Remote Notification Mechanisms
-
Integration With Legacy Systems
Creating and Using Design Patterns in Rational Software Architect
-
Overview of creating and using patterns
-
Applying existing patterns
-
Creating patterns
-
Applying J2EE patterns
|
|
|
|