Overview of Design Patterns (Java Version)
    

J2EE Patterns Training

  Course #:  NT951
  Duration:  2 days

J2EE Patterns Training Overview

nTier's J2EE training course focuses on patterns for J2EE and provides solutions to problems encountered by designers of software applications for the J2EE platform. This course also provides proven solutions for the J2EE platform with particular emphasis on key technologies such as: JSP’s, Servlets, EJB components, JMS, JDBC, and JNDI. The patterns in this course will help you quickly gain the proficiency and skills to build robust, efficient enterprise applications.

We also offer Java Design Patterns training.

J2EE Patterns Training Learning Objectives

  • Describe the different types of J2EE patterns
  • Apply patterns that have already proven their utility in existing systems
  • Apply patterns and understand how to refactor your system to take advantage of them

J2EE Patterns Training Prerequisites

Students should have an understanding of Java, Servlets, & JSP’s (EJB's recommended but not required)

J2EE Patterns Training Outline

  1. J2EE Patterns
    • Overview
    • Identifying a Pattern
    • The Tiered Approach
    • J2EE Patterns
      • Presentation Tier Patterns
      • Business Tier Patterns
      • Integration Tier Patterns
      • Guide to the Catalog
      • Terminology
      • Use of UML Pattern Template
      • J2EE Patterns
      • Relationships
      • Relationship to Known Patterns
      • Patterns
      • Roadmap
  2. Presentation
    • Tier Patterns
    • Intercepting Filter
    • Front Controller
    • Struts ActionServlet Page Controller
    • Struts ActionServlet Application Controller
    • Struts RequestProcessor View Helper
    • Composite View
    • Struts Tiles Service to Worker
    • Struts Action
  3. Business Tier Patterns
    1. Business Delegate
    2. Service Locator
    3. Session Façade
    4. Application Service
    5. Business Object
    6. Composite Entity
    7. Transfer Object
    8. Transfer Object Assembler
    9. Value List Handler
  4. Integration Tier Patterns
    1. Data Access Object
    2. Service Activator
    3. Domain Store
    4. Web Service Broker

Appendix A.  Learning Resources

System Requirements
Hardware – minimal: Pentium 500MHz, 128 meg RAM, 500 meg HD.
Hardware – recommended:   Pentium 1.5gHz, 512 meg RAM, 1 gig HD.