文档介绍:Do you wish you could hear the audio and read
the transcription of this session?
e to JavaOneSM Online where this session is available
in a multimedia tool with full audio and transcription synced with
the slide presentation.
JavaOne Online offers much more than just multimedia sessions.
Here are just a few benefits:
• 2003 and 2002 Multimedia JavaOne conference sessions
• Monthly webinars with industry luminaries
• Exclusive web-only multimedia sessions on Java technology
• Birds-of-a-Feather sessions online
• Classified Ads: Find a new job, view ing events, buy or
sell cool stuff and much more!
• Feature articles on industry leaders, Q&A with speakers, etc.
For only $, you can e a member of JavaOne Online
for one year. Join today!
Visit http://java./javaone/online for more details!
Advanced Core
Java™ 2 Platform,
Enterprise Edition
(J2EE™) Patterns
and Refactoring
John Crupi, Dan Malks,
and Deepak Alur
Software Services
Sun Professional Services
Sun Microsystems, Inc.
| JavaOne 2003 | Session 3235
Presentation Goal
Learn what’s new in Core J2EE™
Patterns and how to use patterns
and refactorings in building scalable
multi-tier J2EE applications
2 | JavaOne 2003 | Session 3235
Speaker’s Qualifications
• John Crupi
- Distinguished Engineer and
Chief Java Architect
• Dan Malks
- Principal Engineer
• Deepak Alur
- Senior Java Architect
• Co-authors of Core J2EE Patterns
3 | JavaOne 2003 | Session 3235
Agenda
• Introduction
• Patterns and Core J2EE Patterns
• New Core J2EE Patterns
- Presentation Tier—Dan
- Business Tier—Deepak
- Integration Tier—John
• Summary
• Q&A
4 | JavaOne 2003 | Session 3235
Introduction: Field Observations…
• Tremendous value in design “reuse”
• Patterns seem to be “sweet spot” of design
• Developers desire:
- Pattern abstractions
- Code realizations
• Bad Practices as valuable as good practices
• Refactorings provide cl