Kod: JVA-057
Czas trwania: 12 godzin
Czas trwania: 12 godzin
Opis szkolenia
Szkolenie jest wstępem do CDI i obejmuje wszystkie główne aspekty tego obszaru: wstrzykiwanie zależności, producenci, dyspozytory, interceptory, dekoratory, zdarzenia. W takcie zajęć uczestnicy nauczą się także pisać własne aplikacje za pomocą CDI.Plan szkolenia
Wprowadzenie do CDI- Zależności między obiektami
- Wstrzykiwanie zależności z CDI
- Podejście tradycyjne a DI/IoC
- CDI - luźne powiązania z silnym typowaniem
- Zależności Maven od kontenerów
- Interfejs i implementacje
- Implementacje switch z adnotacjami
- Adnotacje CDI Callback
- Deskryptor wdrożenia
Wstrzykiwanie w CDI
- CDI - deskryptory wdrożenia
- Zarządzanie wieloma implementacjami
- Kwalifikatory z members
- Named beans
- Veto
- Alternatywy
Producenci i dyspozytorzy
- Metody producenta
- Wstrzykiwanie plików innych niż beans
- Wstrzykiwanie obiektów, których wartość może ulec zmianie w czasie wykonywania
- Wstrzykiwanie obiektów z JDK
- Wstrzykiwanie obiektów z innych frameworków
- Wstrzykiwanie typów danych za pośrednictwem producentów
- Metody producenta
- Punkt wstrzykiwania API
- Dyspozytorzy
Interceptory, dekoratory i zdarzenia
- Do czego używać AOP
- Interceptory
- Powiązania interceptorów z members
- Szeregowanie interceptorów
- Cykl życia interceptorów
- Adnotacje Callback
- Implementacja dekoratora
- Praca ze zdarzeniami
Cele
- Zapoznanie uczestników z najważniejszymi koncepcjami i informacjami, które są niezbędne do tworzenia aplikacji przy użyciu CDI.
Grupa docelowa
- Programiści Java
- Architekci Java
Wymagania
- Znajomość OOP
- Znajomość Java