CORE HIBERNATE


In-House Course


This course will be run as an in-house course only.
Find out about having this course delivered by one of our qualified trainers at your organisation here.
To register your interest in this course, or to find out about pricing or delivery options please email info@objecttraining.com.au

Course Outline

In this course you will learn how to create effective data-driven applications using Spring and Hibernate. With the focus on the data tier, you will learn to configure Hibernate, create efficient object/data mappings and leverage Spring’s HibernateTemplate to simplify data access code

Outcomes

At the end of this course you will be able to:

  • Create and configure applications using Spring and Hibernate
  • Create unit and integration tests for data access code
  • Configure declarative transaction management
  • Demonstrate an understanding of database design issues
  • Tune Hibernate-based applications to get the best performance

Book Course Now

Please Note: Special prices are available for an In House delivery of this course. Read about the benefits and choices of our 'In House' course delivery option here.

Contact an Object Training Account Manager to enquire about alternative delivery options (such as In House or Customisation). Contact us now at info@objecttraining.com.au or call us on 1300 360 203.

Topics Covered

Day 1 - Spring Framework Foundations

Introduction to the lightweight container architecture and the Spring Application Context

How Dependency Injection and Test-Driven Development allow you to develop consistently structured, highly configurable, easily testable applications quickly

How Spring helps you write better, more cohesive code, with a discussion of relevant Object-Oriented design patterns

Hands-on labs based upon a realistic business case to be extended throughout the course

Day 2 - Effective Middle-Tier Architecture

Pragmatic Spring Aspect-Oriented Programming in the middle-tier, with examples and without buzzwords

Effective persistence: how to build a persistence layer with Spring in best-practice fashion

Analysis and tradeoffs of relevant persistence strategies, including Hibernate and Spring JDBC

Transaction management strategies with Spring at the service layer

Middle-tier unit and integration test strategies

Day 3 - Implementing Enterprise Information Connectivity

Understanding ORM and Hibernate with Spring

An overview of Spring Web MVC, Spring JavaScript, Spring Web Flow and Spring Faces

Configuring Spring-managed services for remoting without any code

Designing contract-first web services with Spring Web Services

Day 4 - Integration with Enterprise Services

Understanding Spring Security and role-based access

Building in manageability with Spring JMX

Configuring Message-Driven POJOs with Spring JMS

Understanding SpringSource Enterprise Solutions

 

Prerequisites

To benefit fully from this Hibernate training, course delegates should be able to:

  • Create basic web applications
  • Read data from and write it to a relational database using JDBC
  • Talk comfortably about relational database concepts

After you register, we will be happy to recommend any necessary reading to ensure that you get maximum value from the training.

Audience

N/A

Duration

Three Days

Structure

N/A

Tools

The Hibernate course places a heavy emphasis on gaining practical skills for using Hibernate in your own projects.A number of labs and exercises will be undertaken.

Since lab work is an important part of the course, you use a computer when taking this course. Computers will be provided

Material

N/A

Terms and Conditions

Please click here to review our terms and conditions before booking on your course



Topics Covered

Principles of Object Relational Mapping

Hibernate configuration

HQL

Making objects persistent

Hibernate semantics

Session management

Understanding flushing

The second level cache

Concurrency and Hibernate

Optimistic and Pessimistic Locking

Object mapping

Mapping simple properties

Single-valued associations

Multi-valued associations

Bi-directional associations

Indexed collections

Using Hibernate Template

Querying

Session management

Transaction integration

Transaction demarcation