Building Database Driven Applications with JPA Training  

Persistence API Schulung: Learn how to create robust entity models

Persistence API Schulung Oracle Schulung
Persistence is the technique through which object models broker the access and manipulation of information from a relational database. JPA handles the details of how relational data is mapped to Java objects, and it standardizes Object/Relational mapping. JPA was introduced in Java EE 5, and provided a POJO-based persistence model for Java EE and Java SE applications. JPA has been enhanced in Java EE 6. The Java Persistence API (JPA) version 2.0 specification facilitates more effective and reliable (that is, more strongly typed) methodology for building object-centric criteria-based dynamic database queries. The Building Database-Driven Applications with Java Persistence API course examines the ins-and-outs of building database applications using the standard Java object-relational-mapping technology, Java Persistence API. 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. In this course you will learn the key concepts found in the Java Persistence API, learn how to create robust entity models, create static and dynamic queries using Java Persistence API Query Language, and learn how to create type-safe queries with the Java Persistence API Criteria API. In addition, the course covers using the Java Persistence API within a stand-alone Java Standard Edition application, as well as within the context of a web-based Java Enterprise Edition application, including using Java Persistence API with the Enterprise JavaBeans technology.

Diese Persistence API Schulung bieten wir Ihnen auch als individuelles Persistence API Training vor Ort als Firmen-Seminar an.

Zielgruppe  

Students who can benefit from this course are: 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.

Voraussetzungen  

To succeed fully in this course, students should be able to: Display experience with the Java programming language

Für weitere Informationen über die Voraussetzungen zu diesem Persistence API Kurs, rufen Sie kostenfrei an unter (0800) 477 246 6

Persistence API Seminar-Inhalt  

Module 1 - 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)
Module 2 - Introducing the Auction Application
  • Describe the auction application
  • Define the domain objects of the auction application
  • Describe the implementation model for the auction system
Module 3 - Java Persistence API Entities
  • 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
Module 4 - Understanding the Entity Manager
  • 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
Module 5 - Modeling Entity Relationships
  • 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
Module 6 - Entity Inheritance and Object-Relational Mapping
  • 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
Module 7 - Persisting Enums and Collections
  • Persist entities that contain enums with @Enumerated
  • Persist entities that contain lists with @ElementCollection
  • Persist entities that contain maps with @ElementCollection
Module 8 - Introduction to Querying
  • Find an Entity by its primary key
  • Understand basic Java Persistence API query language queries
  • Understand native SQL queries
  • Understand basic Criteria API queries
Module 9 - Using the Java Persistence API Query Language
  • 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
Module 10 - Using the Java Persistence API Criteria API
  • 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
Module 11 - Using the Java Persistence API in a Container
  • Use the Java Persistence API from a servle
  • Use the Java Persistence API from a stateless session bean
Module 12 - Implementing Transactions and Locking
  • 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
Module 13 - Advanced Java Persistence API Concepts
  • Specify composite primary keys
  • Override mappings with the @AttributeOverride and
  • @AssociationOverride annotations Understand entity listeners and callback methods

Weitere Informationen  

Das Kursmaterial ist in englisch, die Unterrichtssprache ist deutsch.

Termine und Preise  

Building Database Driven Applications with JPA Schulung

Preis:
€ 1.890,00 zzgl. MwSt.
€ 2.249,10 inkl. MwSt.

Dauer:
3 Tage

PDF Download
Stuttgart

Building Database Driven Applications with JPA in Stuttgart

Frankfurt

Building Database Driven Applications with JPA in Frankfurt

 Organisatorisches zum Seminar 

Kategorie: Persistence API Aufbauseminar

Uhrzeiten:

Montags:
Dienstags bis Freitags:

9.30 - 17.00 Uhr
9.00 - 17.00 Uhr

 

Sonstiges:
Getränke, Mittagessen, Sun Java - Application Development-Teilnahmezertifikat und Persistence API-Schulungsunterlagen sind im Preis inbegriffen

 Alternative Oracle Trainings

Persistence API Firmenschulung  

Die Vorteile einer Persistence API Firmenschulung in Ihrem Hause (InHouse Schulung) oder bei der INCAS liegen auf der Hand:

  • Teilnehmerunabhängiger Tagessatz
  • Zeitersparnis durch eine kurze und intensive Persistence API Schulung
  • Freie Terminwahl, auf Wunsch auch Abends oder an Wochenenden
  • Zielorientierter als eine offene Persistence API Schulung, da exakt auf Ihre Bedürfnisse zugeschnitten
  • Vertraulicher, da Internes auch intern bleibt
  • Wir leihen Ihnen auf Wunsch gerne Schulungsrechner

PDF Download Firmenschulung Senden Sie mir ein unverbindliches Angebot:

Ansprechpartner

Gewünschter Persistence API Seminarort

  •  
  •  
  •  

Nimm zwei! - Die große INCAS Bonus Aktion  

Diese INCAS Aktion gibt Ihnen nicht nur doppeltes Wissen, sondern auch einen iPod nano der 7. Generation für puren Musikgenuss. Nimm zwei! heißt: Sie buchen zwei Trainings aus dem über 2000 Seminare starken [...]

Der erste Kurs bei dem ich vieles mit nach Hause nehmen und ausbauen kann gepaart mit einer guten Trainingsatmosphäre und gemeinsamen leckeren Essen -- für die kurzen Zeit optimal... hab Feuer gefangen!

Hartmut Lehmann, TKN Java Programming Language, Java SE 6

Ich habe in den fünf Tagen mehr gelernt, als ich erwartet hatte, mit den wichtigsten Funktionen bin ich nun vertraut und freue mich auf den Einsatz auf der Arbeit.

Ralph Gräser, Oracle Database 11g: Administration Workshop

Kompetenter Trainer vermittelt breit gefächertes Wissen in angenehmer Atmosphäre. Empfehlenswert!

Hans-Peter Müller, Deutsche Bahn MySQL für Entwickler

Frische Präsentation mit praxisorientierten Ausführungen.

Volker Kox, Volksbank Immobilien GmbH / Volksbank Schwalmtal eG OpenOffice Writer und Calc

Herr Reinhard ist der geborene Trainer! Er hat es verstanden die drei Tage Schulung als eine äußerst angenehme und lehrreiche Zeit darzustellen!

Jusuf Didsarovic, 3M Solaris 10 ZFS-Administration

ORACLE Certified Master

Kontakt  

INCAS Training und Projekte GmbH & Co. KG
Europark Fichtenhain A 15
D-47807 Krefeld
Fon: 02151 366250
Freecal: 0800 4772466
Fax: 02151 3662529
E-Mail: info@incas-training.de