
|


|

|

|

|

|
J2EE Design Patterns
| Onsite
Instructor-Led Format |
|


| Audience |
System
architects, Java or OO developers, Project Managers
and other professionals that will be designing
or deploying web applications.
|
| |
|
Duration |
4 Days |
| |
|
| Course Abstract |
This course
will utilize a combination of instructor-led discussions
and interactive workshops to illustrate the use
of patterns, best practices, design strategies
and proven solutions for designing web applications
that incorporate JSPs, Servlets, EJBs, JMS and
JDBC components. This seminar will focus on the
J2EE Patterns Catalog and design strategies that
can be utilized to incorporate them. Each of the
patterns for the Presentation, Business and Integration
tiers will be extensively investigated with an
in-depth discussion of the context, problem addressed,
forces impacting each, solution provided and the
related consequences. |
| |
|
| Objectives |
Upon conclusion participants will have acquired
these skills:
- Understand the concept of J2EE patterns and
the Catalog.
- Illustrate the J2EE environment and the components
affected by implementation of a J2EE pattern.
- Discuss the Presentation tier design patterns
and their affect on: sessions, client access,
validation and consistency.
- Depict various bad practices to be avoided
when building Presentation tier components.
- Discuss the Business tier design patterns
and their affect on: Session and Entity EJBs
and the use of remote references.
- Depict various bad practices to be avoided
when building Business tier components.
- Understand the variety of implemented bad
practices related to the Business and Integration
tiers.
- Examine the different patterns associated
with the Integration tier.
- Highlight the evolution of patterns in the
implementation of Struts and JavaServer Faces.
- Understand the role of J2EE Security
- Examine the optimization techniques available
in the deployment of J2EE applications in a
WebSphere environment.
- Depict the role of Cells, Clusters and Application
Servers and impact of various patterns on different
implementations.
|
| |
|
| Class Format |
Lecture and Lab |
| |
|
| Prerequisites |
Each student
should have a basic understanding of application
development and have been exposed to an object-oriented
programming language.
|
| Course
Topics |
The following
list represents the sections and topics discussed
in this virtual instructor-led course offering. |
| |
|
|
|
|
|