Java EE Design Patterns and Architecture

Java EE Design Patterns and Architecture

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

Implementing the Presentation Tier
  • Variant 1: MVC based on JavaServer Faces & CDI
  • Variant 2: MVC based on Spring MVC & Spring Webflow
  • Implementing AJAX using JavaScript & jQuery
  • Implementing AJAX using JSF
Applying 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 Services Patterns
  • REST Services 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
  • Variant 2: JPA without DAOs
  • Variant 3: JPA with DAOs
  • Variant 4: Spring Repositories using JPA
  • Variant 5: Spring Repositories using NoSQL Systems
Applying the GoF Patterns to the Integration Tier
  • Adapter applied
  • Proxy applied