Career Training >> Information Technology Training >> Red Hat Training >> RHD267 Advanced Hibernate Training Seminar
Course ID: 13265 | Course Duration: 2 Days
Course Dates: 
 
Career Training
 

RHD267 Advanced Hibernate Training Class

Course ID: 13265
 
 
Course Snapshot View Dates Add To My Courses Get More Information About This Course Register Online Register By Fax On-Site Training View Printer Friendly Version
 
     
 

RHD267 Advanced Hibernate Training Seminar

Extract the full power of the Hibernate object/relational mapping (ORM) framework in this course covering new Hibernate 3 features. Get an introduction to object-oriented software development, and learn how ORM affects performance and how to tune the performance of the SQL database management system and persistence layer. Access to a half-day online tutorial that covers introductory Hibernate concepts is included.
This course fills a two-day specialty training credit for the Middleware Track, and it may be applied to the required number of training days for Certified JEMS Middleware Expert and Certified JEMS Master Architect levels.
 
     
     
  Course Details  
     
     
  Agenda  
 

1. Flashback.


Kick off this training with a quick Hello World example to refresh Hibernate
basics, then delve into more advanced topics.


2. Advanced class and property mappings.


Have a look at the different mapping metadata facilities available for and in
Hibernate. Explore the standard XML mapping files as well as XDoclet and JDK 1.5
Annotations for EJB persistence. Hibernate's mapping type system is an important
supporting feature for fine-grained Java domain models, and you'll learn how
best design your persistent classes. Investigate the built-in mapping strategies
for entities, simple value types, and class inheritance, and explore custom
extension of the Hibernate type system.


3. Associations and collections.


Complex associations between entities, single-valued and with collections,
often require advanced Hibernate mapping knowledge. Discover various kinds of
mappings, as well as Hibernate's fully polymorphic behavior, and then apply this
knowledge in a lab exercise.


4. Transactional processing.


Hibernate defines several object states and provides APIs to change the state
of an object. Learn to use these APIs correctly, even in tricky situations. Use
Hibernate data filters to access regional and temporal data, and investigate
more advanced transaction processing concepts around optimistic locking,
pessimistic locking, and long-running application transactions.


5. Querying and fetching data.


Learn advanced object retrieval options and the correct usage of Hibernate's
association fetching strategies. Explore the new Criteria and Example API as
well as advanced HQL, EJB-QL (using the new EJB 3.0 persistence API), and native
SQL queries. The lab includes exercises around loading and storing objects
efficiently.


6. Application design.


A popular part of the Hibernate training, this section shows you how to
design and implement a persistence layer using Hibernate. You will learn to
correctly handle SessionFactory and Session in two-tiered and three-tiered
applications and the best practices for transaction handling. You will implement
event interception in the persistence layer for audit logging and other special
cases, and you'll explore Hibernate's data conversion capabilities for automatic
XML marshaling and the representation of domain objects in nested HashMaps.


7. Legacy system integration.


Many Hibernate developers must work with existing database schemas and
existing data. Unfortunately, these schemas usually are not in the best shape,
and the data might be difficult to map to Java objects. Discover reverse
engineering using the Hibernate toolset as well as advanced

Hibernate mapping techniques, such as formula-based mappings, natural and
composite keys, and triggers.


8. Deployment and administration.


Getting Hibernate up and running is usually very easy, and deployment
requires only a single configuration in most cases. Learn more advanced
configuration options and tricks, including deployment of Hibernate as a JMX and
JCA service in J2EE environments. Once your application is deployed,
administration becomes an important issue. You will learn how to use logging
efficiently and how to detect performance issues using runtime monitoring with
the new statistics interfaces.


9. Tuning.


Optimize database access with the goal of executing the optimal SQL queries
in all situations. You will learn data caching basics and when to use caching.
Then enable Hibernate's dual layer caching system in the labs and the cache for
query results.

 
     
     
  Audience  
 

Java Developers, Database Developers, Database Administrators; anyone familiar with Hibernate who

 
     
  Pre-requisites  
  PreReqs  
     
  Comments  
  For all course dates held in Canada, please add 5% GST to the course price. Canadian residents will need to add an additional 7% PST to the course price.  
     
     
 
On-Site Training Bring this RHD267 Advanced Hibernate training class in-house at your facility. Request More Information Request More Information On RHD267 Advanced Hibernate
 
Career Training
 
 
Career Training
  RHD267 Advanced Hibernate Training Course Dates and Locations  
     
  Course ID: 13265 | Course Duration: 2 Days  
     
  Locations:  
     
   User Incentive For Registering on TrainUp.com! Gift card when you register today!  
     
 
Start Date Price      Location/Event Details Register Online Request
More Info
  Print/Fax
Register
12/18/2008 $1,998.00    Anaheim, CA Register Online For The 12/18/2008 Event Request More Information   Register By Fax For The 12/18/2008 Event
 
     
 
On-Site Training Bring this RHD267 Advanced Hibernate training class in-house at your facility. Request More Information Request More Information On RHD267 Advanced Hibernate
 
Career Training
 
 
Career Training
  Browse Our Catalog  
     
  Select a market segment to view more courses

 
     
  Or, select a category to view more Information Technology courses

 
     
  Browse By Category Browse By Category

Browse By Location Browse By Location

Browse New Courses Browse New Courses

 
     
Career Training
 
   
 
 
Career Training
   
Career Training
 
 
 
 






Site Map -- Top Training Courses -- Request On-Site Training

Find Jobs -- Degree Programs -- Training Providers -- Resource Center -- About Us -- Contact us

TrainUp.com Your Career Training Marketplace