Developing Applications with Java Persistence API (JPA)
Duration: 3 Days
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.
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:
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.
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.
Instructor led with 50% lecture and 50% lab.
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.
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]