Java Training / Java EE Training
Introduction to Java EE Design Patterns
Successful development of scalable systems in Java EE requires knowledge of advanced object-oriented concepts and design patterns. In this three-day seminar, attendees learn the object-oriented concepts and core Java EE design patterns necessary for building scalable, extensible systems.
Location and Pricing
Most Accelebrate courses are delivered as private, customized, on-site training at our clients' locations worldwide for groups of 3 or more attendees and are custom tailored to their specific needs. Please visit our client list to see organizations for whom we have delivered private in-house training. These courses can also be delivered as live, private online classes for groups that are geographically dispersed or wish to save on the instructor's or students' travel expenses. To receive a customized proposal and price quote for private training at your site or online, please contact us.
In addition, some courses are available as live, online classes for individuals. See a schedule of online courses.
Design Patterns Training Objectives
Design Patterns Training Outline
Recognizing and Applying Patterns
Defining a Pattern
Unified Modeling Language
Warning Signs and Pitfalls
The Singleton Pattern
APIs and Providers
The Strategy Pattern
The Template Method Pattern
The Observer Pattern
The Model/View/Controller Pattern
The Command Pattern
The Chain of Responsibility Pattern
The Composite Pattern
The Adapter Pattern
The Decorator Pattern
The Facade Pattern
The Flyweight Pattern
Java EE Patterns
The Intercepting Filter Pattern
The Front and Application Controller Patterns
The Business Delegate Pattern
The Service Locator Pattern
The Transfer Object Pattern
The Composite Entity Pattern
The Data Access Object Pattern
All attendees should have at least one year of experience writing Java™ code.
All attendees will receive a copy of O'Reilly's Head First Design Patterns, a copy of the instructor's presentation, and a copy of all code shown.
Software needed for each student PC: