This course is for experienced developers and architects wishing to learn how to employ design patterns within a J2EE application. Project labs are incorporated throughout the course to reinforce the topics studied.
This course is designed for Advanced Java developers and architects.
After completing this course, participants will be able to use the following pattern types:> Gang of Four> Base> Domain Logic> Data Source Architecture> Object-Relational Behavioral> Distribution > Web Presentation
Design PatternsWhat is Architecture?How is an Architecture Represented?What is a Design Pattern?Why Choose a Design Pattern?Gang of Four PatternsBase PatternsDomain Logic PatternsData Source Architecture PatternsObject-Relational Behavioral PatternsDistribution PatternsWeb Presentation PatternsReviewAnswersLabGang of Four PatternsTopicsGang of FourFactory PatternFactory Pattern ExampleSingleton PatternSingleton Pattern ExampleFaçade PatternFaçade Pattern ExampleIterator PatternIterator Pattern ExampleReviewAnswersLabLab DirectionsBase PatternsTopicsGateway PatternGateway Pattern ExampleSeparated Interface PatternSeparated Interface ExampleRegistry PatternRegistry Pattern ExampleSpecial Case PatternSpecial Case Pattern ExampleSpecial Case ExampleSpecial Case Pattern ExampleReviewAnswersLabLab DirectionsDomain Logic PatternsTopicsTransaction Script PatternTransaction Script Pattern ExampleTransaction Script Pattern in J2EETransaction Script Pattern ExampleDomain Model PatternDomain Model Pattern in J2EEDomain Model Pattern ExampleTable Module PatternWhich Do We Use?ReviewAnswersLabLab Directions
Data Source Architecture PatternsTopicsTable Data Gateway PatternTable Data Gateway Pattern ExampleRow Data GatewayRow Data Gateway ExampleRow Data Gateway in J2EEActive RecordActive Record ExampleReviewAnswersLabObject-Relational Behavioral PatternsTopicsIdentity Map PatternIdentity Map ExampleLazy Load PatternLazy Load ExampleReviewAnswersLabLab DirectionsDistribution PatternsTopicsRemote Façade PatternRemote Façade Pattern ExampleData Transfer Object PatternData Transfer Object Pattern ExampleReviewAnswersLabLab DirectionsWeb Presentation PatternsTopicsModel View Controller PatternModel View Controller Pattern in J2EEModel View Controller Pattern ExampleFront Controller PatternFront Controller Pattern ExampleTemplate View PatternTemplate View Pattern in J2EETransform View PatternTransform View Pattern in J2EECombining PatternsReviewAnswersLabLab DirectionsLab GuideLab 1 - IntroductionLab 2 - Design PatternsLab 3 - Gang of Four PatternsLab 4 - Base PatternsLab 5 - Domain Logic PatternsLab 6 - Data Source Architecture PatternsLab 7 - Object-Relational Behavioral PatternsLab 8 - Distribution PatternsLab 9 - Web Presentation PatternsProject
Prior Java software development experience is assumed. Completion of an Enterprise JavaBeans Workshop course or equivalent knowledge is required. All participants must have a working understanding of JDBC, servlets, JSPs, and EJBs.
“The instructor was great and modified his approach to meet class needs.” Student – Visual Basic Programming