Building Database Driven Applications with JPA
The Building Database-Driven Applications with Java Persistence API course examines the ins-and-outs of building database applications. Expert Oracle instructors will teach you how to use the standard Java object-relational-mapping technology, Java Persistence API.
Learn To:
- Implement business-tier functionality using Java Persistence API technology.
- Describe best practices and other advanced issues in business component development with Java Persistence API technology.
- Assemble and deploy Java Persistence API technology business-tier components on an application server, as well as in stand-alone applications.
- Create and use Query objects using the Java Persistence Query Language.
Key Conc…
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
The Building Database-Driven Applications with Java Persistence API course examines the ins-and-outs of building database applications. Expert Oracle instructors will teach you how to use the standard Java object-relational-mapping technology, Java Persistence API.
Learn To:
- Implement business-tier functionality using Java Persistence API technology.
- Describe best practices and other advanced issues in business component development with Java Persistence API technology.
- Assemble and deploy Java Persistence API technology business-tier components on an application server, as well as in stand-alone applications.
- Create and use Query objects using the Java Persistence Query Language.
Key Concepts Covered in this Course
This course will teach you the key concepts found in the Java Persistence API. You'll learn how to create robust entity models, along with static and dynamic queries using Java Persistence API Query Language. You'll also explore how to create type-safe queries with the Java Persistence API Criteria API.
Java Persistence API
Enrolling in this course will also teach you about the Java Persistence API within a stand-alone Java Standard Edition application. Learn within the context of a web-based Java Enterprise Edition application, including using Java Persistence API with the Enterprise JavaBeans technology.
Students Who May Benefit from this Course:
- Java Developers building components that take advantage of Java Persistence API technology or are migrating from the structured development of traditional JDBC-driven database access.
- Java Developers interested in preparing for the Sun Certified Java Persistence Developer examination.
This course covers both new features found in the Java Persistence API 2.0, as well as the features found in Java Persistence API 1.0.
Audience
- Java EE Developer
- Java Developer
- J2EE Developer
- Application Developers
Course Topics Overview of the Java Persistence API
- Describe the basics of Object Relational Mapping (ORM)
- Define the key concepts of the Java Persistence API (entity, entity manager, and persistence unit)
- Describe the auction application
- Define the domain objects of the auction application
- Describe the implementation model for the auction system
- Describe the difference between objects and entities
- Describe the difference between persistent fields and properties
- Identify and use common Java Persistence API annotations, such as @Entity, @Id, @Table, and @Column
- Describe the relationship between an entity manager, a persistence context, and a persistence unit
- Describe the difference between a container-managed entity manager and an application-managed entity manager
- Describe the entity life cycle
- Examine association relationships in the data and object models
- Use relationship properties to define associations
- Implement one-to-one unidirectional associations
- Implement one-to-one bidirectional associations
- Implement many-to-one/one-to-many bidirectional associations
- Implement many-to-many bidirectional associations
- Implement many-to-many unidirectional associations
- Examine fetch and cascade mode settings
- Examine entity inheritance
- Examining object/relational inheritance hierarchy mapping strategies
- Inherit from an entity class
- Inherit using a mapped superclass
- Inherit from a non-entity class
- Examine inheritance mapping strategies
- Use an embeddable class
- Persist entities that contain enums with @Enumerated
- Persist entities that contain lists with @ElementCollection
- Persist entities that contain maps with @ElementCollection
- Find an Entity by its primary key
- Understand basic Java Persistence API query language queries
- Understand native SQL queries
- Understand basic Criteria API queries
- Examine the Java Persistence API query language
- Create and use the SELECT statement
- Create and use the UPDATE statement
- Create and use the DELETE statement
- Contrast queries that use the Criteria API with queries that use the Java Persistence query language
- Describe the metamodel object approach to querying
- Create Criteria API queries
- Use the Java Persistence API from a servlet
- Use the Java Persistence API from a stateless session bean
- Describe the transaction demarcation management
- Implement container-managed transactions (CMT)
- Interact programmatically with an ongoing CMT transaction
- Implement bean-managed transactions (BMT)
- Apply transactions to the Java Persistence API
- Specify composite primary keys
- Override mappings with the @AttributeOverride and @AssociationOverride annotations
- Understand entity listeners and callback methods
Course Objectives
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
