HOME
 CLASSES
Course Schedule
Course Descriptions
Registration Info
Cancellation Policy
Benefits of CAIT Classes
 CERTIFICATES
Certificate Tracks
Certificate Info
Benefits of Certificates
 MEMBERSHIP
 OPTION
Calendar of Events
List of Members
Benefits of Membership
Lunch & Learns
Membership Levels
 CAIT
About CAIT
Instructor Bios
CAIT Lab
Newsletters
Directions & Maps
Subscribe/Unsubscribe
Contact Us
 
TTJV56   Java
    Hibernate Programming


Code Course NameReg.Dur. Dates Days & Times Loc. Certifications Cost More info about cost of classes
C$* M*   NM*
L1 L2   NM
TTJV56Hibernate ProgrammingRegister for Class4 Eves Feb 22 - Mar 3 2010MW 5:30p-8:30p CT--
860 960 1020
TTJV56Hibernate ProgrammingRegister for Class2 Days Jun 24-25 2010ThF 9:00a-4:30p CT--
860 960 1020
TTJV56Hibernate ProgrammingRegister for Class2 Days Oct 18-19 2010MTu 9:00a-4:30p CT--
860 960 1020

Description: This workshop provides a comprehensive introduction to Hibernate™, the most popular object relational mapping (ORM) tool for Java. Using Hibernate™, programmers can write ordinary Java objects and persist them to any relational database. Choosing a different database is simply a matter of updating a configuration file. Students explore key Hibernate™ concepts through a series of hands-on lab exercises.

Audience: This course is for software developers, with some Java experience, wishing to learn more about JDBC.

Prerequisites: Intermediate Java Programming (TTJV05), or equivalent experience.

Objectives:

  • Understand how Hibernate™ differs from JDBC and when to use Hibernate™
  • Design and code persistent classes and data access objects
  • Map all of the associations supported by Hibernate™ to database tables
  • Integrate Hibernate™ tools into a Java development environment
  • Use Hibernate™ with EJB, servlets, standalone apps, and unit tests
  • Use the Hibernate™ Query Language (HQL) to perform database queries
Outline:
  • Hibernate™ overview
    • Configuration files
      • XML mapping files
        • POJO requirements
          • Database design guidelines
            • Collections and Associations
              • Persistence lifecycle, detached objects, and object identity
                • HQL and the query API
                  • Generating schemas, mapping files, and POJOs
                    • Hibernate™ in web apps, EJB, and standalone apps
                      • Hibernate™ with Spring framework
                        Elective Hours (Cum. Classroom Time): 12

                        CEUs: 1.2

                         

                        All content copyright © 2003-2009, Center for the Application of Information Technology. All rights reserved.
                        RSS Feed Subscribe to an RSS feed of CAIT's upcoming course offerings.