The Master Architect: Exploring JEE Design Patterns
(JJEEP, Live Instructor-Led Training, 5 days)


Description

This SETC certified course introduces Java programmers to JEE Design Patterns and best practices. The course starts with principles of software development, followed by an in-depth review of object-orientation, including interfaced. Common design patterns are then covered, followed by Enterprise Java design pattern. Pratical examples are covered using technologies such as Struts to build a comprehensive, hands-on example.

Dates and Pricing


Jan 8 to Jan 12, 2018$2,500/person Feb 5 to Feb 9, 2018$2,500/person Mar 5 to Mar 9, 2018$2,500/person

Outline

Software Engineering with Components
What is a good system?
Do we have a good system?
What are good systems like? Encapsulation, Abstraction, Coupling!
How are good systems built?
Software engineering overview
Model View Controller
UML Basics
About Design Patterns
About JEE Design Patterns
Object Oriented Programming with Java
Proper Coding
Creating Classes
Class Properties
Object Methods
Constructors and Destructors
Destructors
Static Data
Inheritance
Polymorphism
Abstract Functions and Classes
Interfaces
Design Pattern Basics
Re-using code: About useful objects
What is a design a pattern
Describing design patterns
The catalogue of design patterns
Why use design patterns
Identifying design patterns
How to select a design pattern
How to use a design pattern
Creational patterns
Structural patterns
Behavioral patterns
JEE Patterns
Describe the Java Pet Store demo software
Creational patterns
Abstract factory
Builder
The factory method
Prototype
Singleton
Creational pattern review
Structural patterns
Adapter
Bridge
COM present
Decorator
Facade
Flyweight
Proxy
Structural pattern review
Behavioral patterns
Chain of responsibility
Command
Interpreter
Iterator
Mediator
Memento
Observer
State
Strategy
Template method
Visitor
Behavioral pattern review
Using Integration Tier Patterns
List the features and purpose of the Integration Tier patterns
Apply the Service Activator pattern
Apply the Data Access Object (DAO) pattern
Apply the Domain Store pattern
Apply the Web Service Broker pattern
Presentation to Business Patterns
Presentation to Business Patterns Basics
Service Locator
Session Facade
Business Delegate
Transfer Object
Intra-Business Patterns
Intra-Business Patterns Basics
Application Service
Business Object
Transfer Object Assembler
Composite Entity
Value List Handler
Struts Reviewed
Model 2 Architecture
Implementing MVC with Struts
Form Action Form Controller Business Object
Struts Configuration
Struts Deployment
Presentation Tier Patterns
Presentation Tier Patterns Basics
Intercepting Filter
Front Controller
Application Controller
Context Object
View Helper
Composite View
Dispatcher View
Service to Worker