Skip to main content

Course description: Developing Applications with Java Persistence API (JPA) (Remote Classroom) - New

This course currently has no scheduled classes. Call 1-800-IBM-TEACh (1-800-426-8322) for information about enrolling.

Overview


List of course details in a data table
Course code VD160CE Skill level Intermediate

Duration 2.0 days Delivery type Classroom
(Hands-on labs)

Course type Public or Private on-site    

Public price CAD $1,600.00 plus tax  

NOTE: THIS IS AN INSTRUCTOR-LED ONLINE COURSE. PLEASE DO NOT MAKE TRAVEL ARRANGEMENTS FOR THIS COURSE.

This 2-day instructor-led course teaches you how to build Java applications that use the Java Persistence API (JPA). You will use IBM Rational Application Developer V7.5, which provides complete support for the JPA specification, to develop the JPA-based applications in this course.

JPA provides a mechanism for managing persistence and object-relational mapping. It represents a significant evolution over previous persistence techniques, such as Java Database Connectivity (JDBC) and EJB 2.0 Container-Managed Persistence (CMP), and it can be used in both Java Standard Edition (Java SE) and Java Enterprise Edition (Java EE) applications.

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

Hands-on exercises throughout this course give you practical experience developing JPA-based applications with IBM Rational Application Developer V7.5. JPA development skills covered in the exercises include creating entity classes, developing a Java SE application to perform database operations, mapping entities to single and multiple tables, and working with JQL queries.

NOTE: This course covers the use of JPA in Java Standard Edition and Java Enterprise Edition Web container environments. It does not specifically address the use of JPA with Enterprise JavaBeans (EJBs). To learn how to use JPA entities running in an EJB container, you should attend one of the following courses:

For information on other related WebSphere courses, visit the WebSphere Education Training Paths Web site:

http://www.ibm.com/software/websphere/education/paths/

View this course in other countries

Audience

This intermediate 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.

Prerequisites

Before taking this course, you should have practical experience with the Java programming language. This knowledge can be gained by successfully completing one of the following courses:

You should also have knowledge of database concepts such as SQL, primary and foreign keys, joins, and referential integrity. Experience using JDBC is beneficial.

Some knowledge of Java EE Web development and experience using Rational Application Developer or another Eclipse-based development environment are also beneficial.

Skills taught

Course outline

Remarks

This is a Canadian-owned offering. For further information or questions regarding this offering, please contact IBM Training at 1 800 IBM-TEACh or 1 800 426-8322.