Sie befinden sich hier: Home » Seminare » Java » IBATIS
iBATIS Data Mapper Framework
Kursziele
Das iBATIS Data Mapper Framework vereinfacht die Abbildung von relationalen Datenbanktabellen auf Java-Objekte. Da die Open-Source Software der Apache Software Foundation einfacher als Hibernate, jedoch sehr viel komfortabler als JDBC ist, lässt sich mit wenigen Konfigurationsschritten effizientes Objekt-relationales Mapping realisieren. Seminarteilnehmer lernen in dem iBATIS-Seminar die Philosophie des Data Mapper Framework kennen, können iBATIS für die Daten-Persistenz konfigurieren, komplexe Anfragen und JavaBeans-Abbildungen durchführen sowie Transaktionen überwachen und die Performance optimieren.
Zielgruppe | Empfohlene Dauer | |
| Software-Entwickler | 1 Tag, insgesamt 6 Zeitstunden |
Inhalte
- Einstieg in das iBATIS Data Mapper Framework
- Design mehrschichtiger Applikationen, DOA-Pattern, POJOs
- Objekt-relationales Mapping, SQL-Mapping
- Vor- und Nachteile von iBATIS
- Vergleich JDBC/iBatis/Hibernate/EJB/SQLOrm
- Code-Generator iBATOR (früher Abator)
- iBATIS for .NET und iBATIS for Ruby
- iBATIS Data Mapper Framework
- Installation, Java-Archive
- Konfiguration über XML-Dokumente
- JDBC-Verbindungsdaten, DataSource,
<sqlMapConfig>
- SQL-Anweisungen, Abbilden der Parameter
- XML-Definitionen für SQL Map,
<select>
- SQL Map Framework,
SqlMapClient, Mapped Statements
- Queries, Inserts, Updates, Deletes, CRUD-Operationen
- Batch-Updates
- XML-Daten mit iBATIS verarbeiten
- Automatische generierte Schlüssel
- 1:1, 1:m, n:m-Beziehungen
- Transaktionen, lokale/globale Transaktionen
- Gespeicherte Prozeduren aufrufen
- Fortgeschrittene Anwendungen mit iBATIS
- iBATIS für komplexe dynamische Queries
- Vererbung
- Eager und Lazy Loading
- Best Practice für Caching
- Thread-local Pattern
- iBATIS SQL Maps in Spring, DAO-Unterstützung
- JUnit-Tests mit iBATIS
- iBATIS erweitern, Datentypen, Cache, Data-Sources, Transaktionen
Voraussetzungen
Kurs ›Java für Fortgeschrittene‹/›Java für Umsteiger‹ oder vergleichbare Kenntnisse.
Seminarunterlagen
Deutschsprachige Unterlagen (Kopien der Folien), Zertifikat.
Software
Als Laufzeitumgebung wird standardmäßig Java SE 6 von Sun zusammen mit der Entwicklungsumgebung Eclipse 3.4 eingesetzt (Paket ›Eclipse IDE for Java EE Developers‹). Auf Wunsch auch NetBeans 6 oder andere Entwicklungsumgebungen.
Schlagwörter | Unternehmen | |
|