Who Can Benefit
Students who can benefit from this course are Java developers new to the Java Persistence API and Enterprise JavaBeans 3.0.
Prerequisites
- Familiar with Servlet/JSP-based applications or other Web development platforms.
- Familiar with the Java programming language.
Skills Gained
Upon completion of this course, the student should be able to:
- Create an enterprise application using NetBeans
- 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
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 init 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




