Core J2EE Patterns

Read

http://www.corej2eepatterns.com/index.htm

Pattern Catalog

PresentationTier

  1. Intercepting Filter
  2. Context Object
  3. Front Controller
    1. http://www.corej2eepatterns.com/FrontController.htm
    2. https://www.oracle.com/java/technologies/front-controller.html
  4. Application Controller
  5. View Helper
  6. Composite View
  7. Dispatcher View
  8. Service To Worker

Business Tier

  1. Business Delegate
    1. An intermediate class called a business delegate, decouples business components from the code that uses them. The Business Delegate pattern manages the complexity of distributed component lookup and exception handling, and may adapt the business component interface to a simpler interface for use by views.
    2. Problem statement: You want to hide clients from the complexity of remote communication with business service components.
    3. In distributed applications, lookup and exception handling for remote business components can be complex. When applications use business components directly, application code must change to reflect changes in business component APIs.
  2. Service Locator
  3. Session Facade
  4. Application Service
  5. Business Object
  6. Composite Entity
  7. Transfer Object
  8. T O Assembler
  9. Value List Handler

Integration Tier

  1. Data Access Object
    1. Dao pattern
  2. Service Activator
  3. Domain Store
  4. Web Service Broker