Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

JEE Design Patterns

( Duration: 2 Days )

The JEE Design Patterns training course goes through all three categories of patterns, namely, presentation tier, business tier, and integration tier. In addition to examining the patterns, this course looks at the history of JEE design patterns, the appropriateness of their adoption in Java EE, with sample implementations.

By attending JEE Design Patterns workshop, delegates will learn to:

  • Develop JEE applications faster and better with the use of JEE patterns
  • Design and implement JEE systems for high performance, modifiability, and scalability
  • Recognize potential architecture and design problems early on and design and implement an optimal solution
  • Select the best combination and implementation of patterns for problem at hand
  • Implement design pattern solutions with Servlets, JSPs, with and without EJBs

  • Experience working with Java and JSP.

COURSE AGENDA

1

Introduction

  • What is JEE ?
  • Why is a Patterns ?
  • JEE Pattern Catalog
  • Patterns, Frameworks, and Reuse
  • The Presentation Tier Design Considerations and Bad Practices
  • The Business Tier Design Considerations and Bad Practices
2

JEE Refactorings

  • The Presentation Tier refactorings
  • The Business and Integration tier refactorings
  • The General refactorings
  • The Servlet interface
  • The life cycle methods - init (), service () & destroy () methods
  • How a Servlet handles the request ?
  • Retrieving the Servlet thread
  • Constructors in a Servlet
3

JEE Patterns Overview

  • What is a Pattern ?
  • The Tiered approach
  • The JEE patterns
  • The Guide to the Catalog
  • The JEE pattern relationships
  • Patterns Roadmap
4

The Presentation Tier Patterns

  • The Intercepting filter
  • The Front Controller
  • The Context object
  • The Application Controller
  • The View Helper
  • The Composite View
  • The Service to Worker
  • The Dispatcher View
5

The Business Tier Patterns

  • The Business Delegate
  • The Service Locator
  • The Session Facade
  • The Application Service
  • The Business Object
  • The Composite Entity
  • The Transfer Object
  • The Transfer Object Assembler
  • The Values List Handler
6

The Integration Tier Patterns

  • The Data Access Object
  • The Service Activator
  • The Domain Store
  • The Web Service Broker

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X