Developing Applications with Java Persistence API (JPA)

Course:  JPA1
Duration:  3 Days
Level:  II
Course Summary

This course teaches students how to build Java applications that use the Java Persistence API (JPA). Students use IBM Rational Application Developer, which provides complete support for the JPA specification, to develop the JPA-based applications in this course.

Students will learn how to develop, test, and debug applications that use the Java Persistence API (JPA). Topics include an overview of persistence and the JPA specification, including features of the Java Platform that support JPA and JPA architecture. It will also include creating JPA entities, using Java Persistence Query Language (JPQL), and performing object-to-relational mappings (ORM) for persistent data. Students will learn about the differences between using JPA in applications for the Java SE or the Java EE environment.

« Hide The Details
Topics Covered In This Course

The Role of Persistence and the Java Persistence API

Features of the Java Platform That Support JPA

The Architecture of JPA

Entity Life Cycle States

Object-Relational Mapping for a Single Table

Object-Relational Mapping over Multiple Tables

Entity Life Cycle Methods and Listeners

Java Persistence Query Language (JPQL)

What You Can Expect

At the end of this course, students will be able to:

  • Develop, test, and debug Java Persistence API (JPA) entities
  • Use Java Persistence Query Language (JPQL)
  • Perform object-to-relational mappings (ORM) for persistent data
  • Implement persistent entities and embedded objects
  • Develop JPA applications for the Java SE environment
  • Code JPA applications for the Java EE Web environment
  • Develop and test JPA code using IBM Rational Application Developer V7.5
Who Should Take This Course

This course is designed for experienced Java application developers who want to learn how to develop Java SE or Java EE applications that access relational data using JPA.

Recommended Prerequisites

Students should have practical experience with the Java programming language. They should also have knowledge of database concepts such as SQL, primary and foreign keys, joins, and referential integrity. Experience using JDBC is beneficial.

Training Style

Instructor led with 50% lecture and 50% lab.

« Hide The Details
Related Courses
Code Course Title Duration Level
Fundamentals of Java Development
5 Days
Hibernate Fundamentals
2 Days
New Features In Java 7
2 Days

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]