Download Folien:
hier
Download Source Übungen:
- JPA Basar Beispiel für Übungen als Rahmen - hier
- Simple Task Verwaltung für alle die ihren Code nicht dabei haben - hier
Inhalt
- Wiederholung Servlets und AJAX
- Java Annotationen
- Einführung in die Grundlagen der Java Persistence API
Lernziele (Fragen zur Vorlesung)
- Was sind Annotationen?
- Wozu können Annotationen genutzt werden?
- Was versteht man unter einem POJO?
- Was ist ein Marker-Interface?
- Wozu sollte eine Klasse das Interface Serializable implementieren?
- Was ist eine Entity?
- Wie kann man mit JPA Objekte auf eine OR Datenbank abbilden?
- Wozu wird die Schnittstelle Entity Manager in JPA genutzt?
- Was versteht man unter einem DTO (Data Transfer Object) oder TO (Transfer Object)?
- Wann spricht man von Detached Entities? Wozu kann man diese in JPA nutzen?
- Was ist eine Transaktion?
- Wie kann man in JPA Transaktionen steuern?
- Wozu dient die Datei META-INF/persistence.xml?
- Wie kann man Assoziation (Beziehungen 1..1, 1..* etc.) zwischen Objekten auf die Datenbank mit JPA abbilden?
Literatur
- Patterns of Enterprise Application Architecture, Martin Fowler, 2002
- Enterprise JavaBeans 3.1, Andrew Lee Rubinger, Bill Burke, 2010
- Pro JPA 2: Mastering the Java Persistence API, Mike Keith Merrick Schincariol, 2009
Links
- EclipseLink JPA 2.0 Referenzimplementierung - http://www.eclipse.org/eclipselink/
- Beschreibung des Pattern Transfer Object (ist nicht mehr ganz aktuell) - http://java.sun.com/blueprints/corej2eepatterns/Patterns/TransferObject.html
- Artikel mit Java Beispielen zu JPA - http://www.oracle.com/technetwork/articles/javaee/jpa-137156.html
- JavaDoc zu JPA 2.0 - http://download.oracle.com/javaee/6/api/javax/persistence/package-summary.html
- Java EE 6 Tutorial - http://download.oracle.com/javaee/6/tutorial/doc/bnbpz.html
Keine Kommentare:
Kommentar veröffentlichen