20 Jahre Erfahrung FreeCall 0800 tutegos

MyBatis (iBATIS Data Mapper Framework)

Dieses Seminar führen wir im Moment nicht durch.

MyBatis (ehemals 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 MyBatis-Seminar die Philosophie des Data Mapper Framework kennen, können MyBatis für die Daten-Persistenz konfigurieren, komplexe Anfragen und JavaBeans-Abbildungen durchführen sowie Transaktionen überwachen und die Performance optimieren.

Inhalte des Seminars

Einstieg in das MyBatis

  • Design mehrschichtiger Applikationen, DOA-Pattern, POJOs
  • Objekt-relationales Mapping, SQL-Mapping
  • Vor- und Nachteile von MyBatis
  • Vergleich JDBC/iBatis/Hibernate/EJB/SQLOrm
  • Von iBATIS Data Mapper Framework nach MyBatis
  • MyBatis Generator

Entwickeln mit MyBatis

  • 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 MyBatis verarbeiten
  • Automatische generierte Schlüssel
  • 1:1, 1:m, n:m-Beziehungen
  • Transaktionen, lokale/globale/benutzerdefinierte Transaktionen
  • Gespeicherte Prozeduren aufrufen

Fortgeschrittene Anwendungen mit MyBatis

  • MyBatis für komplexe dynamische Queries
  • Vererbung
  • Eager und Lazy Loading
  • Best Practice für Caching
  • Thread-local Pattern
  • MyBatis SQL Maps in Spring, DAO-Unterstützung
  • JUnit-Tests mit MyBatis
  • MyBatis erweitern, Datentypen, Cache, Data-Sources, Transaktionen

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 1 Tag, insgesamt 8 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Software-Entwickler, die mit MyBatis Java-Objekte und relationale Datenbanken synchronisieren möchten
  • Vorkenntnisse: Kurs ›Java für Fortgeschrittene‹, ›Java für Umsteiger‹ oder vergleichbare Kenntnisse.
  • Schulungsunterlagen: Deutschsprachige Unterlagen (Kopien der Folien), Zertifikat
  • Seminar-Software: MyBatis 3. Java 21 ist die Standardversion, die in Verbindung mit der IntelliJ IDEA (Community-Edition) verwendet wird. Auf Wunsch auch die Eclipse IDE (Paket ›Eclipse IDE for Enterprise Java Developers‹) oder andere Entwicklungsumgebungen (NetBeans, Oracle JDeveloper) und JDK 8.

Weiterführende Seminare

OR-Mapping mit Hibernate und JPA, Refactoring, Design Pattern (Entwurfsmuster) in Java, Effektiv Java programmieren, Spring-Framework, Einführung in SQL, Relationales Datenbankdesign: Modellierung und Entwurf

Verweise

Alle Kategorien

Was Teilnehmer sagen