Unformatted text preview:

CIS 764 Database Systems Design J2EE Patterns Book ReviewSlide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17CIS764Fall 2004http://www.cis.ksu.edu/~mgw9696/cis764/presentation1CIS 764 Database Systems DesignJ2EE Patterns Book ReviewPresentedbyMark WeissCIS 764Fall 2004Kansas State UniversityNovember 11, 2004CIS764Fall 2004http://www.cis.ksu.edu/~mgw9696/cis764/presentation2Overview•Who is Alur et all’s(Book) intended audience?•Book divided into 3 parts + Epilogue- 1 Patterns and J2EE.(Ch.1&2 pp 1-31)- 2 Design Considerations, Bad Practices, and Refactorings. (Ch. 3-5 pp 32-121)- 3 J2EE Patterns Catalog. (Ch. 6-9 pp 122-421)- Epilogue – J2EE Patterns Applied. (Epilogue pp 422-437)•Book Positives•Book Negatives•ReferencesCIS 764 Database Systems DesignJ2EE Patterns Book ReviewCIS764Fall 2004http://www.cis.ksu.edu/~mgw9696/cis764/presentation3CIS 764 Database Systems DesignJ2EE Patterns Book ReviewWho is the Book’s intended audience?•J2EE enthusiasts,programmers, architects,developers, and technical managers.•The Book is not:•A Java programming guide•An answer to which process or methodology to follow in your projects•How to use Unified Modeling Language (UML)•The Book is:•About ‘field discovered’ patterns in J2EE that provide solutions using Sun Java Center (SJC) J2EE Pattern Catalog.•Promotes ReuseCIS764Fall 2004http://www.cis.ksu.edu/~mgw9696/cis764/presentation4CIS 764 Database Systems DesignJ2EE Patterns Book ReviewBook Part 1•Chapter 1.•What are Patterns?•Historical References - (Christopher Alexander 1970)•Defining a Pattern“Enable us to document a known recurring problem and its solution in a particular context, and to communicate this knowledge to others”•Categorizing Patterns•Design, Arch., Analysis, Creational, Structural, Behavioral•J2EE Pattern Catalog•Tiers (Presentation, Business, Integration)•Chapter 2.•Overview of J2EE Platform.CIS764Fall 2004http://www.cis.ksu.edu/~mgw9696/cis764/presentation5CIS 764 Database Systems DesignJ2EE Patterns Book ReviewBook Part 2•Chapters 3-5.•Design Considerations, Bad Practices and Refactorings:•Chapter 3 Presentation Tier Considerations and Bad Practices.•Chapter 4 Business & Integration Tier Considerations and Bad Practices.•Chapter 5 Presentation, Business, & Integration Tier Refactorings.•Chapter formatProblem summary: Quick description of a less than optimal solution.Solution Reference: Patterns that provide information on context and trade-offsDesign ConsiderationsRefactorings----A design path using SJC J2EE Pattern Catalog.CIS764Fall 2004http://www.cis.ksu.edu/~mgw9696/cis764/presentation6CIS 764 Database Systems DesignJ2EE Patterns Book ReviewBook Part 3•Chapters 6-9.•Chapter 6 J2EE patterns overview•Tiered ApproachCIS764Fall 2004http://www.cis.ksu.edu/~mgw9696/cis764/presentation7CIS 764 Database Systems DesignJ2EE Patterns Book ReviewBook Part 3 cont’d •Chapter 6 J2EE patterns overview cont’d•Tables with Pattern Names and Synopsis of each.(6.1, 6.2, 6.3)•Guide to the Catalog•Terminology 6.4, UML Stereotypes•J2EE Pattern Relationshipssee next two slides.•J2EE Patterns Roadmap“If you are looking for this……Find it here” (Table 6-6)CIS764Fall 2004http://www.cis.ksu.edu/~mgw9696/cis764/presentation8CIS 764 Database Systems DesignJ2EE Patterns Book ReviewBook Part 3 cont’d (Presentation Tier )Top HalfOfFigure 6.2CIS764Fall 2004http://www.cis.ksu.edu/~mgw9696/cis764/presentation9CIS 764 Database Systems DesignJ2EE Patterns Book ReviewBook Part 3 cont’d (Business & Integ. Tier)Bottom HalfOfFigure 6.2CIS764Fall 2004http://www.cis.ksu.edu/~mgw9696/cis764/presentation10CIS 764 Database Systems DesignJ2EE Patterns Book ReviewBook Part 3 cont’d •Chapter 7 Presentation Tier Patterns.•Chapter 8 Business Tier Patterns.•Chapter 9 Integration Tier Patterns.Chapter Format:•Context•Problem•Forces•Solution•Structure•Strategies•Consequences•Related PatternsCIS764Fall 2004http://www.cis.ksu.edu/~mgw9696/cis764/presentation11CIS 764 Database Systems DesignJ2EE Patterns Book ReviewBook EpilogueCIS764Fall 2004http://www.cis.ksu.edu/~mgw9696/cis764/presentation12CIS 764 Database Systems DesignJ2EE Patterns Book ReviewBook Epilogue cont’dCIS764Fall 2004http://www.cis.ksu.edu/~mgw9696/cis764/presentation13CIS 764 Database Systems DesignJ2EE Patterns Book ReviewBook Epilogue cont’dCIS764Fall 2004http://www.cis.ksu.edu/~mgw9696/cis764/presentation14CIS 764 Database Systems DesignJ2EE Patterns Book ReviewBook Epilogue cont’dCIS764Fall 2004http://www.cis.ksu.edu/~mgw9696/cis764/presentation15CIS 764 Database Systems DesignJ2EE Patterns Book ReviewBook Epilogue cont’dCIS764Fall 2004http://www.cis.ksu.edu/~mgw9696/cis764/presentation16CIS 764 Database Systems DesignJ2EE Patterns Book ReviewCritique:•Pros:•Easy to read.•Examples are somewhat easy to follow with given diagrams and source code.•Every pattern has an UML Class and Interaction diagram for clarification.•Great reference for Reuse.•Cons:•Refer it forward.•2nd Edition June 2003….I read 1st Edition .CIS764Fall 2004http://www.cis.ksu.edu/~mgw9696/cis764/presentation17CIS 764 Database Systems DesignJ2EE Patterns Book ReviewReferences:Deepak Alur, John Crupi, Dan Malks. Core J2EE Patterns Best Practices and Design Strategies. New Jersey: Prentice Hall 2001 459pp.Core J2EE Patterns. Available from http://java.sun.com/blueprints/patterns/Accessed October 27, 2004.Core J2EE Patterns. Available from http://www.corej2eepatterns.com/index.htmAccessed October 28,


View Full Document

K-State CIS 764 - Lecture Notes

Documents in this Course
Load more
Download Lecture Notes
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Lecture Notes and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lecture Notes 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?