Java EE Design Patterns and Architecture

Java EE Design Patterns and Architecture

Kursdauer: 3 Tage, Tageskurs
Kurssprache: deutsch, Unterrichtsmaterial überwiegend in englischer Sprache

About Tiers & Layers


Implementing the Presentation Tier
  • Variant 1 - MVC based on JavaServer Faces  JavaServer Faces & CDI
  • Variant 2 - MVC based on Spring MVC & Spring Webflow
  • Implementing AJAX using JavaScript/JQuery
  • Implementing AJAX using JSF
Aplying the GoF Patterns to the Web Tier
  • MVC applied
  • Composite applied
  • Decorator applied
Implementing the Business Tier
  • Variant 1 - Pojo Services & Pojo Transaction Handling
  • Variant 2 - Spring Services & Spring Transaction Handling
  • Variant 3 - EJB based Services & Transaction Handling
  • Variant 4 - CDI based Services & Transaction Handling
  • Variant 5 - EJB & CDI mixture
  • Using Interceptors for transaction handling & logging
Implementing Web Services
  • SOAP WebServices Patterns
  • REST WebServices Patterns
Applying the GoF Patterns to the Business Tier
  • Singleton applied
  • Facade applied
  • Chain of Responsibility applied
  • Observer applied
Implementing the Database Access
  • Variant 1 - JDBC with DAOs
  • Vairant 2 - JPA without DAOs
  • Variant 3 - JPA with DAOs
  • Variant 4 - Spring Repositories using JPA
  • Variant 5 - Spring Repsotories using NoSql DBs
Applying the GoF Patterns to the Integration Tier
  • Adapter applied
  • Proxy applied