Consulting Training Blog Careers About Us Contact Us
All Classes Will Be Held Virtually – Live Online Intertech's Training Division has been successfully instructing professionals through virtual live online training since the advent of the smartboard. It is a proven form and offers the convenience of live questions, group interaction, and labs with an instructor looking over your shoulder. Because of this, we will continue all classes live but virtually, including Agile and Scrum instruction, so businesses and individual’s seeking professional development can keep moving forward during these unexpected times.

Complete Java EE Patterns Training

Upcoming Classes

Click the Get Notified button for priority notification when a class is next scheduled.

Get Notified

On Site/Private

Can't find a class that fits right for you? Contact us to inquire about scheduling your own private class

Contact Us


Complete Java EE Patterns discusses best practices for creating enterprise applications using Java. This workshop is designed to show how to use common design patterns encountered when creating a JEE application. Students will be introduced to patterns and will be expected to evaluate and recommend design improvements, and recognize poor practices. This class is a design/architecture class and emphasizes concept as well as code. Students will get experience coding each pattern hand on.


Bring This Course To You

For groups of 5 or more, let Intertech bring this course to your location. Customized versions tailored towards your objectives are also available.

Learn More


Although this class is largely a design course, all designs are implemented using Java EE. A strong knowledge of Java, some experience with Java Web Development, and a basic understanding of EJB is suggested.

Course Outline

Introduction to Patterns

  • Defining a Pattern
  • Pattern History
  • JEE
  • The Demonstration Application
  • Model View Controller Architecture
  • Continuing Resources

Creation and Command

  • The Singleton Pattern
  • Factory Method Pattern
  • Abstract Factory
  • Command
  • Introspection Refresher

Controller and ViewHelper

  • Front Controller
  • View Helper
  • The Control and Command Strategy

Data Access Patterns

  • Data Access Objects
  • Data Transfer Objects
  • DAO with Factories

Facade and Business Delegate

  • Façade
  • Session Façade
  • Business Delegate
  • Service Locator

Free Resources from Intertech

Complete Guide to Becoming a Full Stack Developer

2 Free Resources: Missed Issues in Software Estimation and Stakeholder Questionnaire

Free Whitepaper: Spring Expression Language