Spring/Hibernate Training

Attend face-to-face, remotely, on-demand or onsite at your facility.

Web Application Development Using Spring, Hibernate and JPA


Duration & Price

5 Days | $2795

Course Prerequisites
Java SE programming experience and an understanding of object-oriented design principles. Fundamental knowledge of XML, HTML, and JavaScript is helpful but not required. The course Java Programming or equivalent knowledge provides a solid foundation.
Course Description

This course provides a comprehensive introduction to JPA (the Java Persistence API), the Spring and Hibernate open source frameworks as well as Web Services and AJAX. Suitable for both Spring3/Hibernate3 and Spring4/Hibernate4, the course includes coverage of the core Spring and Hibernate capabilities, as well as the integration capabilities provided by Spring.

This course introduces techniques for using the many new and powerful capabilities that Spring4 supports. It includes complete coverage of the three main configuration styles (@Configuration, @Component, XML), and guidelines for their usage. It also covers more advanced capabilities such as support for JDBC and persistence frameworks like Hibernate, Spring declarative transactions, and Spring integration with JEE Web technologies.

The course covers all important capabilities of the Hibernate open source object/relational persistence and query service for Java. Coverage includes developing persistent classes in Java, as well as using associations/relationships, inheritance, polymorphism, composition and collections. It also covers fundamentals of JPA (the Java Persistence API) including JPA Annotations and JPQL (Java Persistence Query Language).

Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. Attendees build working Spring/Hibernate applications utilizing the Eclipse IDE, providing a knowledge foundation applicable to all major development environments.

Course Overview
  • The core principles of Spring and of Dependency Injection (DI)/Inversion of Control
  • How to use the Spring core module and DI to configure and wire application objects (Beans) together
  • How to use the different types of metadata (XML, @Component, and @Configuration)
  • The complete capabilities of the core module
  • Use of the ORM (Object-Relational Mapping) module to integrate Spring with technologies such as Hibernate or JPA
  • Spring's transaction support
  • Integration of Spring with Java EE Web applications
  • The features and benefits of Hibernate
  • How to architect applications using the Hibernate framework
  • How to structure code using Hibernate protocols
  • How to use Hibernate Mapping to map persistent objects to the database
  • How to work with collections and associations
  • How to use Hibernate's Versioning Support
  • How to Map inheritance hierarchies using Hibernate
  • How to work with Hibernate Queries, HQL, and Criteria
  • Hibernate transaction support
  • The relationship between Hibernate and the Java Persistence API (JPA)
  • How to architect and code using JPA2
  • Exploiting AJAX integration
  • Exploiting web services
Students Receive
  • Course materials include student guide, hands-on lab manual and USB flash drive for examples and lab work
  • Students receive a certificate of completion at the end of class
  • Students can retake any portion of a class that has been completed, within 12 months at no extra cost
  • There are no registration fees or cancellation fees
Let's Get in Touch
Copyright © New England Training Solutions