Professional Documents
Culture Documents
J2EE Design Patterns
J2EE Design Patterns
Sharath Sahadevan
August 8 , 2002
St Louis Java SIG
Design Patterns ?
• What are Design Patterns ?
Design Patterns ?
• “Design Patterns capture solutions that have developed
and evolved over time . They reflect untold redesign and
recoding as developers have struggled for greater reuse
and flexibility in their software.”-
GOF in Design
Patterns - Elements of Reusable Object
Oriented Software.
Why study patterns ?
• Develop better products.
• Learn from others experience.
• Improve communication with others in the
same field.
• Don’t reinvent the wheel.
Brief History of Patterns
• In 1970, Christopher Alexander -
documented patterns in Civil Engineering
and architecture
• Software design patterns popularized by
GOF ( Gang of Four )
J2EE
• Java 2 Platform ,Enterprise Edition
• Provides a unified platform for developing
distributed , server-centric applications.
J2EE Patterns
Front Controller
View Helper
Dispatcher View
Service To Worker
Intercepting Filter
J2EE patterns
Service Locator
Session Façade
Message Facade
Business Delegate
Value Object
J2EE Patterns
Value List Handler
Primary key generation strategies
Data Access Object
Resource Adapter
Front Controller