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