Spring Framework
Opis szkolenia
Cel szkolenia Spring to zdobycie praktycznych umiejętności programowania z wykorzystaniem frameworka Spring. Zdobędziesz wiedzę, jak poprawnie przygotować projekt, jak wykorzystać wstrzykiwania zależności (Kontener IoC) oraz poznasz zaawansowane techniki AOP. Dowiesz się, jak testować aplikacje oraz w jaki sposób integrować aplikację z bazą danych.
Warsztat (80% programowanie - ćwiczenia, livecoding, 20% wykład) dedykowany jest dla programistów znających język Java. Przekrojowy charakter warsztatu może z powodzeniem służyć programistom pragnącym wykorzystywać framework Spring w codziennej pracy, jak i developerom już z niego korzystającym ale pragnącym usystematyzować swoją wiedzę na temat frameworka Spring.
Program szkolenia
- Spring Framework Core
-
-
Programowanie z wykorzystaniem komponentów
-
Spring jako fabryka
-
Inversion of control
-
Konfiguracja za konfiguracji Java i/lub pomocą pliku XML
-
Alternatywna konfiguracja z użyciem adnotacji
-
Programistyczne korzystanie z fabryki
-
Singletony i prototypy
-
Inicjalizacja stanu początkowego obiektu
-
- Wstrzykiwanie zależności (Dependency Injection)
-
-
Koncepcja wstrzykiwania zależności
-
Składanie obiektów
-
Automatyczna konfiguracja (autowiring)
-
Cykl życia obiektów
-
Zdarzenia kontenera
-
- Aspekty
-
-
Sposób działania oraz typy aspektów
-
Dołączenie aspektów do aplikacji
-
Przygotowanie i konfiguracja porad
-
Definiowanie punktów przecięcia
-
- Transakcje
-
-
ACID i właściwości transakcji
-
Transakcja po stronie bazy danych a transakcją aplikacji
-
Automatyczne zarządzanie transakcjami
-
Transakcje deklaratywne
-
Programistyczne zarządzanie transakcjami wykorzystując TransactionTemplate
-
- Trwałość danych
-
-
Konfiguracja bazy danych
-
Wzorzec DAO i jego zastosowanie w architekturze warstwowej
-
Użyteczne sposoby korzystania ze źródeł danych w Springu
-
Baza danych bez JPA
-