Tuesday, November 30, 2004

Training in ORM with Hibernate

I am offering a training course in ORM with Hibernate. The training intends to cover both conceptual and practical topics. Ideally after the training, participants should be able to develop typical J2EE applications hands-on with Hibernate, and become fairly knowledgeable of all the common issues working with ORM tools in general and Hibernate in particular.

The training will be code-intensive. Typically, it will require 15-20 hours, with two-third of time in lecture and the other in working with codes. Of course, I can tailor this course for specific needs if required.

Here is an outline of the topics I will cover in the training. If any reader of this blog thinks it useful, please feel free to drop me an email yang927@yahoo.com, and we can discuss further.

· Session One: ORM, Configuration & Basic Mapping
o The Case for ORM
o The Solution: Hibernate
o Hibernate Configuration
o Hibernate Type
o Basic Mapping
o Lab One: Hibernate Configuration

· Session Two: Advanced Mapping & CRUD
o Inheritance Mapping
o Collection Mapping
o Component Mapping
o Persistence Life Cycle
o Basic CRUD with Hibernate
o Code Walk Through: Inheritance Example & The Blueprint Application

· Session Three: Association, Transitive Persistence & Fetching
o Mapping Association
o Polymorphic Association
o Transitive Persistence
o Fetching Strategies
o Code Walk Through: The Blueprint Application & Mapping Examples

· Session Four: Transaction, Caching & Queries
o Database Transaction
o Application Transaction
o Caching Theory and Practices
o Query Mechanisms
o Join and Reporting
o Architecture Review: Admin Web with & without EJB

· Session Five: Application Architecture and Development
o Hibernate in Web Container
o Hibernate in Application Server
o Development Scenarios
o Hibernate Toolset
o Lab Two: Applying Hibernate Tools

· Appendix: Advanced Topics
o Natural and Composite Key
o Legacy Data
o Trigger and Stored Procedure
o Hibernate Interceptor
o Demonstration: Various Examples

0 Comments:

Post a Comment

<< Home