Hibernate Course
![]() by Vibrant Technologies & ComputersNavi Mumbai |
Request Info |
Medium of instruction: | English |
Module |
Title |
Contents |
Module 1: |
Understanding object/relational persistence |
Getting started with Hibernate |
Module 2: |
Getting started with Hibernate |
This module provides the student with the information necessary to complete a simple Hibernate project. The student will be exposed to the Hibernate core programming interfaces and will then be shown how to integrate a Hibernate application with "non- managed" and "managed" environments. |
Module 3: |
Mapping Persistent Classes |
This module explains how to map the Plain Ordinary (Old) Java Objects of a rich domain model to Hibernate metadata. Mapping class inheritance hierarchies and fine-grained models will also be discussed. The module will conclude with an introduction to class association mappings. |
Module 4: |
Working with Persistent Objects |
In this module, the student will learn about The lifecycle, or the various "states" of persistent objects in a Hibernate application. The student will begin working with the Session persistence manager and understanding transitive persistence. |
Module 5: |
Transactions and Concurrency |
In this module, the student will learn how long-running application transactions can be associated with the Hibernate notion of a "unit of work". Database transactions and locking will be discussed in the context of a long-running application transaction. |
Module 6: |
Advanced Mapping Concepts |
The Hibernate type system and how it can be extended to create custom mapping types is one of the topics explained in this module. The student is provided an introductory overview of advanced mapping concepts such as collection mapping and how to map one-to-one and many-to-many associations. |
Module 7: |
Retrieving Objects |
In this module, the student is introduced to the basic concepts, concerns and means of retrieving object state from persistent store with Hibernate. This section introduces the student to fetching strategies and how to discern and solve the "n+1" Selects problem. |
Module 8: |
Queries |
HQL, criteria, and native SQL queries are covered in detail. Once these foundational APIs are presented, the student is shown advanced reporting techniques, the use of dynamic queries and how to optimize runtime fetching. |
Module 9: |
Caching |
In this module, an explanation for the use of cache is provided. The student will learn about use of Hibernate first- and second-level cache and will be shown how the caching system is used in practice through examples from the CaveatEmptor application. |
Module 10: |
Application Design and Architecture |
In this module, the student is introduced to some foundational best practices for writing layered applications with Hibernate. This section will address the use of Servlets and integration with Hibernate and EJBs in managed environments. Creating implementations using application transactions, handling legacy data and using audit logging are practices which are also addressed. |
Classroom - Regular | ||||
When | Duration | Where | Remarks | Price |
Not Specified | Not Specified | All Venues | Not Specified | Price On Request |
Vibrant Technologies & Computers
We are dedicated to technology,hr and financal services. A professional and dynamic organization distinguished for its domain expertise, innovative technology slutions from across the globe & committed to total customer satisfaction.