Seminare
JPA - Java Persistence API
Sun hat mit der Java Persistence API (JPA) einen Standard (JSR317) für Objekt Relationales Mapping (ORM) entwickelt. Dadurch kann die Business Logik objektorientiert entwickelt werden, die Persistierung in einer relationalen Datenbank erfolgt völlig automatisch.
In diesem Kurs wird vermittelt, wie einfache Java-Objekte (POJOs) mitsamt ihren Beziehungen abgebildet und innerhalb von Applikationsservern bereitgestellt werden können. Außerdem werden Transaktionen, Listener, Performance-Überlegungen und vieles mehr behandelt.
Seminartermine
| Nächster Termin: 03.07.2012 - 04.07.2012 09:00 - 16:30 | 1.100,00 € (exkl. MwSt.) | |
| 29.10.2012 - 30.10.2012 09:00 - 16:30 | 1.100,00 € (exkl. MwSt.) |
Zielgruppe
Entwickler die ORM effektiv in ihren Projekten verwenden wollen.
Vorkenntnisse
"Java II - Fortgeschrittene" oder vergleichbare Kenntnisse, sowie Kenntnisse über relationale Datenbanken und deren Anbindung an Java.
Inhalte
Java Persistence API (JPA)
Objekt-relationale Mapper allgemein und die Java Persistency API im Speziellen
Entity-Manager-API
Verwaltung von Entities und der Gebrauch der verfügbaren Schnittstellen
JPA Annotationen
Die von JPA zur Verfügung gestellten Annotationen im Detail
Java Persistence Query Language (JPA-QL)
Abfragen mit der JPA-QL entwickeln
Listener und Callbacks
Listener und Callbackmethoden in der Applikations-Entwicklung
In-Container und Out-of-Container Persistence
Persistenz im JEE Umfeld
Transaktionen und Locking
Der Einsatz von Transaktionen und Locking im ORM Umfeld
Performance
Strategien um die Performance von ORM Anbindungen zu verbessern, zum Beispiel mit Caching
JPA 2.0
Änderungen durch den aktuellen JPA 2.0 Standard
Methodik
Praktische Übungen, Erfahrungslernen, Lehrvortrag, Lern- und Wiederholungsspiele, Diskussionen und Aktivierungen.Trainer
- DI Reinhard Prehofer
Kosten
1.100,00 € (exkl. MwSt.)
1.320,00 € (inkl. MwSt.)
Weitere Seminare aus diesem Themenbereich
- ANT - Build Management
- Collection API - Java Collections und Apache Commons
- DP - Java Design Patterns
- Eclipse - Entwicklungsumgebung
- EJB - Enterprise JavaBeans 3 und JPA
- GlassFish - GlassFish Application-Server Administration
- GWT - Google Web Toolkit
- Hudson - Continuous Integration
- Java 6 - Neuigkeiten in Java 5 und Java 6
- Java 7+8 - Ausblick auf Java 7 und 8
- Java I - Grundlagen
- Java II - Fortgeschrittene
- JBoss AS - JBoss Application-Server Administration
- JDBC - Java Database Connectivity
- JEE - Java Enterprise Edition
- JEE DP - Java EE Architektur und Design Patterns
- JEE Overview - JEE Überblick für Manager
- JFC - Java Foundation Classes und Swing
- JMS - Java Message Service
- JMX - Java Management Extensions
- JNI - Java Native Interface
- JSF - JavaServer Faces
- JSP - JavaServer Pages und Servlets
- Maven - Enterprise Build Management
- ORM – Objekt Relationales Mapping mit Hibernate und JPA
- Performance - Java Performance Tuning und Optimierung
- Quality - Qualitätsanalyse mit Checkstyle, JDepend, FindBugs, PMD
- RichFaces - JBoss RichFaces
- Security - Java Security
- Spring - Apache Spring
- Struts - Apache Struts
- SWT - Standard Widget Toolkit und JFace
- Testing - JUnit, Test-NG und mehr
- Threads - Java Programmierung mit Threads
- Tomcat - Administration
- Wicket - Apache Wicket
- WS - WebServices
- XML - Java und XML