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

  
  • Apache Software Foundation