Overview
The Getting Started with Java(TM) Persistence API course provides students new to Enterprise JavaBeans(TM) (EJB(TM)) 3.0 and the Java Persistence API (JPA) with a step-by-step guide for creating an application with these technologies. Using JPA and NetBeans(TM), students build an enterprise application that performs all the standard database operations: create, retrieve, update, and delete (CRUD). In addition, students refactor their code to include 1-to-1 and 1-to-many relationships. Students are guided through the creation of the application and complete key portions of the application through hands-on labs.
Languages
English
Who Can Benefit
Java developers new to the Java Persistence API and Enterprise JavaBeans 3.0.
Prerequisites
- Familiar with Servlet/JSP(TM)-based applications or other web development platforms.
- Familiar with the Java programming language.
Skills Gained
- Create an enterprise application using NetBeans technology
- Create a persistence unit for an application
- Create entity classes to represent your data
- Store and retrieve data using an entity manager
- Retrieve data using Java Persistence Query Language (JPQL)
- Create entity relationships using the JPA
Related Courses
Before:
- Java Programming Language (SL-275-SE6)
- Web Component Development with Servlet and JSP Technologies (SL-314-EE5)
After:
- Developing Applications for the Java EE Platform (FJ-310-EE5)
- Business Component Development with Enterprise JavaBeans Technology (SL-351-EE5)
Course Content
Module 1 - Getting Started
- Create an enterprise application with NetBeans
- Analyze your data model
Module 2 - Set Up Your Data
- Create a database using Java DB
- Create the persistence unit using a JPA persistence provider
- Create a Student entity class
Module 3 - Build the Application
- Define interfaces to be used by the session bean
- Create a session bean to manage your entity class
- Implement CRUD operations using JPA
- Retrieve data using JPQL queries
- Connect the session bean to a web interface
- Deploy and test the application
Module 4 - Add a 1-to-1 Relationship to the Data Model
- Create an Address entity class
- Add an annotation to define a 1-to-1 unidirectional relationship
- Refactor your code to implement the changes
Module 5 - Add a 1-to-Many Relationship to the Data Model
- Create a Dorm entity class
- Add annotations to define a 1-to-many bidirectional relationship
- Refactor your code to implement the changes