
Overview
This course will utilize a combination of instructor-led discussions and interactive workshops to illustrate the use of patterns, best practices, design strategies and proven solutions for designing web applications that incorporate JSPs, Servlets, EJBs, JMS and JDBC components. This seminar will focus on the J2EE Patterns Catalog and design strategies that can be utilized to incorporate them. Each of the patterns for the Presentation, Business and Integration tiers will be extensively investigated with an in-depth discussion of the context, problem addressed, forces impacting each, solution provided and the related consequences.
Prerequisites
Each student should have a basic understanding of application development and have been exposed to an object-oriented programming language.
Class Format
Lecture and Lab
Audience
System architects, Java or OO developers, Project Managers and other professionals that will be designing or deploying web applications.
Learning Objectives
After completing this course, the student should be able to:
Course Duration
4 Days
Course outline
J2EE
Platform
J2EE Design Pattern
Overview
Presentation Tier Design Considerations
Evolution of Presentation Patterns
o Session Management
o Client Session state
o Client Session Security issues
o Validation
o Code control in multiple views
o Expose Presentation-tier data to Business
tier
o Duplicate Form Submissions
o Resetting bean properties via setProperty
o Fat Controllers
o Expose resources to direct Client access
o Using Helpers as Scriptlets
Presentation Tier Patterns
Business Tier Design Considerations
Business Tier Patterns
Integration Tier Patterns
J2EE Refactoring