J2EE Design Patterns Using Rational Application Developer Course

Course Code: IN 609
Course Abstract:

This course is for experienced developers and architects wishing to learn how to employ design patterns within a J2EE application. Project labs are incorporated throughout the course to reinforce the topics studied.

Audience:

This course is designed for Advanced Java developers and architects.

Duration: 3 days
Learning Outcomes:

After completing this course, participants will be able to use the following pattern types:
> Gang of Four
> Base
> Domain Logic
> Data Source Architecture
> Object-Relational Behavioral
> Distribution
> Web Presentation

Course Topics:

Design Patterns
What is Architecture?
How is an Architecture Represented?
What is a Design Pattern?
Why Choose a Design Pattern?
Gang of Four Patterns
Base Patterns
Domain Logic Patterns
Data Source Architecture Patterns
Object-Relational Behavioral Patterns
Distribution Patterns
Web Presentation Patterns
Review
Answers
Lab
Gang of Four Patterns
Topics
Gang of Four
Factory Pattern
Factory Pattern Example
Singleton Pattern
Singleton Pattern Example
Façade Pattern
Façade Pattern Example
Iterator Pattern
Iterator Pattern Example
Review
Answers
Lab
Lab Directions
Base Patterns
Topics
Gateway Pattern
Gateway Pattern Example
Separated Interface Pattern
Separated Interface Example
Registry Pattern
Registry Pattern Example
Special Case Pattern
Special Case Pattern Example
Special Case Example
Special Case Pattern Example
Review
Answers
Lab
Lab Directions
Domain Logic Patterns
Topics
Transaction Script Pattern
Transaction Script Pattern Example
Transaction Script Pattern in J2EE
Transaction Script Pattern Example
Domain Model Pattern
Domain Model Pattern in J2EE
Domain Model Pattern Example
Table Module Pattern
Which Do We Use?
Review
Answers
Lab
Lab Directions

Data Source Architecture Patterns
Topics
Table Data Gateway Pattern
Table Data Gateway Pattern Example
Row Data Gateway
Row Data Gateway Example
Row Data Gateway in J2EE
Active Record
Active Record Example
Review
Answers
Lab
Object-Relational Behavioral Patterns
Topics
Identity Map Pattern
Identity Map Example
Lazy Load Pattern
Lazy Load Example
Review
Answers
Lab
Lab Directions
Distribution Patterns
Topics
Remote Façade Pattern
Remote Façade Pattern Example
Data Transfer Object Pattern
Data Transfer Object Pattern Example
Review
Answers
Lab
Lab Directions
Web Presentation Patterns
Topics
Model View Controller Pattern
Model View Controller Pattern in J2EE
Model View Controller Pattern Example
Front Controller Pattern
Front Controller Pattern Example
Template View Pattern
Template View Pattern in J2EE
Transform View Pattern
Transform View Pattern in J2EE
Combining Patterns
Review
Answers
Lab
Lab Directions
Lab Guide
Lab 1 - Introduction
Lab 2 - Design Patterns
Lab 3 - Gang of Four Patterns
Lab 4 - Base Patterns
Lab 5 - Domain Logic Patterns
Lab 6 - Data Source Architecture Patterns
Lab 7 - Object-Relational Behavioral Patterns
Lab 8 - Distribution Patterns
Lab 9 - Web Presentation Patterns
Project

Prerequisites:

Prior Java software development experience is assumed. Completion of an Enterprise JavaBeans Workshop course or equivalent knowledge is required.  All participants must have a working understanding of JDBC, servlets, JSPs, and EJBs.

Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning