< beyond java />

Combined Spring and JPA/Hibernate Training


O&B instructor in front of his Combined Spring and JPA/Hibernate class. | Spring Courses Philippines | Orange and Bronze Software Labs

Core Spring (lecture and exercises)


JPA/Hibernate (more JPA/Hibernate configuration and internals)


Machine problem (web application) and code review

Spring is a dependency injection framework that simplifies Java EE development and testing.

This course is designed for experienced developers who would like to gain more depth on Spring and building loosely-coupled and testable applications, as well as aspect oriented programming.

Java Persistence API (JPA) is a specification that describes the management of relational data. Hibernate is an open source object-relational mapping framework that implements the JPA specification (starting with version 3.2 and later).

This 5-day course is designed for experienced developers who would like to gain more depth on Spring and JPA/Hibernate, and learn about building loosely-coupled and testable applications. Students will also learn about aspect oriented programming and integrating with other frameworks.

Benefits of the Program

Trainees will learn to do the following:

  • Use the Spring Framework to develop Java applications
  • Use dependency injection to setup and configure applications
  • Test Spring-based applications
  • Configure Spring applications using Java configuration, annotations, or XML
  • Use JPA/Hibernate and JDBC with Spring to access relational databases
  • Use Spring support for transactions
  • Use aspect-oriented programming (AOP) to declaratively add behavior to applications
  • Develop a basic Web application with Spring MVC
  • Advanced JPA/Hibernate mapping
  • Use JPA/Hibernate with Spring in web applications


Experienced enterprise Java developers and architects who want to learn how to take advantage of the Spring Framework in their own applications.


Agile Engineering & Java Best Practices, Java Enterprise Fundamentals and Best Practices

Course Outline:

Combined Spring and JPA/Hibernate Training
  • Annotation-based and XML Dependency Injection
  • Understanding Bean Lifecycle
  • Testing a Spring-based application
  • Aspect-Oriented Programming (AOP)
  • Data Access, Transactions, and JDBC with Spring
  • Integrating Spring with JPA and Hibernate
  • Spring in a Web Application
  • JPA Mapping (Annotations and XML)
  • Lazy Loading and Detached Objects
  • Optimistic and Pessimistic Locking
  • JPA in Web Applications (open entity manager in view)

Related Courses:

Overview Topic Outline FAQ Inquire Now

Or give us a call:
(63) 2 8894-3415