Title: CIS764
1CIS 764 Database Systems DesignJ2EE Patterns
Book Review
Presented by Mark Weiss CIS 764 Fall
2004 Kansas State University November 11, 2004
2CIS 764 Database Systems DesignJ2EE Patterns
Book Review
- Overview
- Who is Alur et alls(Book) intended audience?
- Book divided into 3 parts Epilogue
- - 1 Patterns and J2EE.(Ch.12 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
- References
3CIS 764 Database Systems DesignJ2EE Patterns
Book Review
- Who is the Books intended audience?
- J2EE enthusiasts,programmers, architects,developer
s, 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 Reuse
4CIS 764 Database Systems DesignJ2EE Patterns
Book Review
- Book Part 1
- Chapter 1.
- What are Patterns?
- Historical References - (Christopher Alexander
1970) - Defining a PatternEnable 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.
5CIS 764 Database Systems DesignJ2EE Patterns
Book Review
- Book 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 format
- Problem summary Quick description of a less
than optimal solution. - Solution Reference
- Patterns that provide information on context
and trade-offs - Design Considerations
- Refactorings----A design path using SJC J2EE
Pattern Catalog.
6CIS 764 Database Systems DesignJ2EE Patterns
Book Review
- Book Part 3
- Chapters 6-9.
- Chapter 6 J2EE patterns overview
- Tiered Approach
7CIS 764 Database Systems DesignJ2EE Patterns
Book Review
- Book Part 3 contd
- Chapter 6 J2EE patterns overview contd
- 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 Relationships
- see next two slides.
- J2EE Patterns Roadmap If you are looking for
thisFind it here (Table 6-6) -
8CIS 764 Database Systems DesignJ2EE Patterns
Book Review
Book Part 3 contd (Presentation Tier )
Top Half Of Figure 6.2
9CIS 764 Database Systems DesignJ2EE Patterns
Book Review
Book Part 3 contd (Business Integ. Tier)
Bottom Half Of Figure 6.2
10CIS 764 Database Systems DesignJ2EE Patterns
Book Review
- Book Part 3 contd
- 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 Patterns
11CIS 764 Database Systems DesignJ2EE Patterns
Book Review
12CIS 764 Database Systems DesignJ2EE Patterns
Book Review
13CIS 764 Database Systems DesignJ2EE Patterns
Book Review
14CIS 764 Database Systems DesignJ2EE Patterns
Book Review
15CIS 764 Database Systems DesignJ2EE Patterns
Book Review
16CIS 764 Database Systems DesignJ2EE Patterns
Book Review
- Critique
- 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 .
17CIS 764 Database Systems DesignJ2EE Patterns
Book Review
References 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.htm Ac
cessed October 28, 2004