Utrwalanie danych z użyciem mapera MyBatis
LICZBA DNI: 2 (16h)
KOD KURSU: MYBATIS
O szkoleniu
DLA KOGO?
Szkolenie adresowane jest do programistów, projektantów, architektów oraz administratorów, którzy chcą wykorzystać maper MyBatis w tworzonych rozwiązaniach
WYMAGANIA
Od uczestników szkolenia wymagana jest umiejętność korzystania z systemu operacyjnego Windows lub Linux oraz znajomość środowiska Eclipse lub IntelliJ IDEA
ZALETY
Na szkolenie składają się warsztaty przeplatane wykładem. Program obejmuje zarówno ogólne wprowadzenie w tematykę persystencji danych, mapowania obiektowo-relacyjnego jak i całościowe przedstawienie szkieletu MyBatis
Cele szkolenia
Nauka prawidłowo korzystać z MyBatis oraz wdrożyć go w swoich projektach. Omówione zostaną możliwości tego narzędzia oraz sposoby użycia
Wykonanie różnorodnych ćwiczeń, które pozwolą zapoznać się z możliwościami frameworka oraz będą spajały kolejne elementy kursu
Program
Problematyka
- Persystencja
- Mapowanie obiektowo-relacyjne
Czym jest MyBatis?
- Maper pomiędzy JDBC a ORM
- MyBatis vs. JPA
- Kiedy używać MyBatis
- Korzyści
- Prostota i produktywność
- Szybkość i optymalizacja
- Niski próg wejścia
- Współpraca ze spadkowymi bazami danych
Wprowadzenie do MyBatis
- Koncepcje
- Architektura
- JDBC
- Typy
- Mapowanie typów JDBC-Java
- Instalacja i konfiguracja
- Zależności
- Opis mapowania
- XML
- Adnotacje
Mapowanie
- Mapowanie operacji CRUD
- Non-query statements
- Operacje blokowe
- Procedury składowane
- Parametryzacja
- Wiele parametrów
- ResultMap
- Kolekcje
- Asocjacje
- Jeden do jednego
- Jeden do wielu
- Mapowanie automatyczne
- Mapowanie typów specjalnych
- Typów wyliczanych
- Typów LOB: CLOB/BLOB
Dynamiczny SQL
- Instrukcje warunkowe
- Iteracje
- Wady i zalety dynamicznych zapytań
Narzędzia
- Dla Eclipse
- MyBatipse
- mybatiseditor
- Dla IntelliJ IDEA
- MyBatis plugin
Zarządzanie transakcjami
- Transakcje automatyczne, lokalne i globalne
Integracja
- Spring
- Java EE, EJB i CDI
Logowanie
Buforowanie danych
Przechwytywanie błędów
Testowanie
Dobre praktyki
- Wydajność
- Bezpieczeństwo
- Konwencje
