Workshop Length
5 days
Objective
Learn and apply J2EE patterns, best practices and object oriented design principles while building a real-world J2EE application.
Description
So you've learned the basics of Java, JDBC and JSP. But can you create a well designed application? That's the purpose of this 5 day, hands-on workshop. You'll learn the principles of object oriented design, J2EE patterns and best practices in the context of a real world, non-trivial J2EE application. This application will be fully designed, coded and deployed in class and will provide the backdrop for design discussions. The application will be three tiered, using JSP, Java Beans and a relational database.
Some trainers believe that design concepts should be taught independently from language, database and user interface considerations. This may be true, but it usually leaves the student unable to apply the principles to his or her actual project. There are important design considerations concerning how to connect your objects to JSP's and databases, and these will covered in depth.
We want this workshop to be immediately practical. The emphasis will be on making sure the students are able to apply the material to their projects.
If you have any questions, please feel free to email the instructor, Dave Ford at dford@smart-soft.com
Prerequisites
Basics of Java, JDBC and JSP
Pricing
For private, dedicated workshops see
our price page.
For public, open-enrollment workshops, see
the table to the right.
Topics
- OO Review
- Classes/Objects
- Encapsulation
- Inheritance
- Composition
- Polymorphism
- Abstraction/Interfaces
- UML Overview
- Class Diagrams
- Collaboration diagrams
- Design Concepts Overview
- Five Characteristics of a Good Design
- Code Smells
- Refactoring
- Unit Testing
- Enterprise Design Concepts
- Layered Architectures
- Distributed Components
- When to use them
- EJB, RMI, SOAP, CORBA
- Tips for Distributed Components
- Caching Strategies
- Queuing and Asynchronous Messaging
- Connecting Objects to Databases
- EJB
- Session Beans
- Entity Beans
- Message Driven Beans
- Timer Beans
- Refactoring
- Unit Testing
- Patterns and Principals
- GRASP Patterns
- GOF Design Patterns
- Sun Core J2EE Patterns
- Fowler's Patterns of Enterprise Architecture
- Design-Improving Programming Practices
|
Upcoming Dates
| Date |
Price |
|
|
06/16/2008
|
$3,000 |
Signup
|
|
06/23/2008
|
$3,000 |
Signup
|
|
06/30/2008
|
$3,000 |
Signup
|
|
07/07/2008
|
$3,000 |
Signup
|
|
07/14/2008
|
$3,000 |
Signup
|
|
07/28/2008
|
$3,000 |
Signup
|
|
08/04/2008
|
$3,000 |
Signup
|
|
08/11/2008
|
$3,000 |
Signup
|
|
08/18/2008
|
$3,000 |
Signup
|
|
08/25/2008
|
$3,000 |
Signup
|
|
09/01/2008
|
$3,000 |
Signup
|
|
09/08/2008
|
$3,000 |
Signup
|
|
09/15/2008
|
$3,000 |
Signup
|
|
09/22/2008
|
$3,000 |
Signup
|
|
09/29/2008
|
$3,000 |
Signup
|
|
10/06/2008
|
$3,000 |
Signup
|
|
10/13/2008
|
$3,000 |
Signup
|
|