JEE Patterns

4 Day Course
Hands On
Official Curriculum
Code SL-500-EE5

This course has been retired. Please view currently available Java Training Courses.

Modules

Collapse all

Exploring Object-Oriented Design Principles and Design Patterns (3 topics)

  • Describe the fundamental object-oriented design concepts
  • Describe the fundamental object-oriented design principles
  • Describe the characteristics of design patterns

Using Gang of Four Behavioral Patterns (6 topics)

  • Describe the basic characteristics of the
  • Behavioral patterns
  • Apply the Strategy pattern
  • Apply the Command pattern
  • Apply the Iterator pattern
  • Apply the Observer pattern

Using Gang of Four Creational Patterns (4 topics)

  • Describe the basic characteristics of the Creational patterns
  • Apply the Factory Method pattern
  • Apply the Abstract Factory pattern
  • Apply the Singleton pattern

Using Gang of Four Structural Patterns (6 topics)

  • Describe the basic characteristics of the Structural patterns
  • Apply the Facade pattern
  • Apply the Proxy pattern
  • Apply the Adapter pattern
  • Apply the Composite pattern
  • Apply the Decorator pattern

Using Architectural Building Blocks (4 topics)

  • Compare architectural patterns to design patterns
  • Apply the Model View Controller pattern
  • Apply the Layers pattern
  • Explain tiers and layers in Java EE platform applications

Introducing Java EE Patterns (2 topics)

  • Describe the Java EE pattern philosophy
  • Describe the Java EE patterns and tiers in the Java EE pattern catalog

Using Integration Tier Patterns (5 topics)

  • List the features and purpose of the Integration Tier patterns
  • Apply the Service Activator pattern
  • Apply the Data Access Object (DAO) pattern
  • Apply the Domain Store pattern
  • Apply the Web Service Broker pattern

Using Presentation-to-Business Tier Patterns (5 topics)

  • Describe basic characteristics of the business tier Java EE patterns that facilitate communication with the presentation tier
  • Apply the Service Locator pattern
  • Apply the Session Facade pattern
  • Apply the Business Delegate pattern
  • Apply the Transfer Object pattern

Using Intra-Business Tier Patterns (6 topics)

  • Describe the basic characteristics of the Intra-Business Tier patterns
  • Apply the Application Service pattern
  • Apply the Business Object pattern
  • Apply the Transfer Object Assembler pattern
  • Apply the Composite Entity pattern
  • Apply the Value List Handler pattern

Using Presentation Tier Patterns (6 topics)

  • Describe basic characteristics of the Presentation Tier Java EE patterns
  • Describe the Model 2 Architecture and the Apache Struts Framework
  • Apply the Intercepting Filter pattern
  • Apply the Front Controller pattern
  • Apply the Application Controller pattern
  • Apply the Context Object pattern

More Presentation Tier Patterns (4 topics)

  • Apply the View Helper pattern
  • Apply the Composite View pattern
  • Apply the Dispatcher View pattern
  • Apply the Service to Worker pattern

Exploring AntiPatterns (4 topics)

  • Define AntiPatterns
  • Describe Integration Tier AntiPatterns
  • Describe Business Tier AntiPatterns
  • Describe Presentation Tier AntiPatterns

Applying Java EE BluePrints Design Guidelines (3 topics)

  • Describe the Java EE BluePrints design guidelines
  • Describe the Java Pet Store demo software
  • Describe the Java EE patterns used in the Java Pet Store demo software

Prerequisites

To succeed fully in this course, students must be able to:

  • Develop enterprise Java applications
  • Read and work with Object-Oriented modeling techniques, such as the Unified Markup Language (UML)
  • Explain the use of technologies within the Java EE platform
  • Work with the following Java technologies: Enterprise JavaBeans, JavaServer Pages, and servlets

Additional Learning

The courses below may help you meet the knowledge level required to take this course.

  • Object Orientated Analysis & Design

    This 3-day Object Orientated Analysis & Design course shows delegates how to analyse and design models of software systems to enable them to develop quality software that meets the requirements of ...

    3 Day Course Hands On Training Course Code OOAD
    Classroom Virtual Classroom Private Group - Virtual Self-Paced Online

Course PDF

Print

Sections