< beyond java />

Combined Spring and JPA/Hibernate Training

Overview

DURATION: 3 Days
 

Core Spring (lecture and exercises)

DURATION: 1 Day
 

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

DURATION: 1 Day
 

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

Audience

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

Prerequisite

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 478-9999