EJB3 - Programowanie komponentów biznesowych przy użyciu Enterprise Java Beans 3.0
Odbiorcy szkolenia:
Doświadczeni programiści języka Java chcący
poszerzyć swoje umiejętności o tworzenie komponentów biznesowych w technologii
Java Platform Enterprise Edition 5 oraz
zdobyć umiejętności posługiwania się technologią Enterprise Java Beans w wersji
3.0, programowania poszczególnych typów komponentów, konfiguracją reguł
bezpieczeństwa i zasięgu transakcji, programowania z użyciem JMS i zastosowania
wybranych wzorców projektowych.
Czas trwania:
5
dni (zajęcia prowadzone są w formie wykładu połączonego z warsztatem).
Nabywane umiejętności:
Uczestnicy
szkolenia zdobywają wiedzę teoretyczną oraz nabywają praktyczne umiejętności
tworzenia komponentów Enterprise Java Beans, ich konfiguracji i optymalizacji w
środowisku serwera aplikacji JBoss.
Uczestnicy szkolenia uczą się jak efektywnie:
-
implementować komponenty EJB i
konfigurować je za pomocą adnotacji i deskryptorów wdrożeniowych
-
budować warstwę dostępu do
danych przy pomocy JPA
-
obsługiwać sytuacje awaryjne
-
zarządzać transakcjami i
bezpieczeństwem
-
optymalizować działanie
komponentów EJB
W
miarę zdobywania wiedzy uczestnicy:
-
tworzą komponenty sesyjne
stanowe i bezstanowe
-
tworzą bezstanowe komponenty
sesyjne działające jako Web Service
-
tworzą komponenty sterowane
komunikatami
-
tworzą obiekty trwałości (Encje)
i łączą je zależnościami
-
tworzą zapytania języka JPQL
-
konfigurują bezpieczeństwo
komponentów EJB
Tematy ćwiczeń:
-
Programowanie stanowego oraz
bezstanowego komponentu sesyjnego
-
Wyjątki aplikacyjne
-
Programowanie komponentu
sterowanego komunikatami
-
Używanie zmiennych środowiska
EJB
-
Dostęp do menadżerów zasobów
-
EJB używający innych EJB
-
Bezpieczeństwo EJB
-
Transakcje EJB
-
Lokalne interfejsy EJB
-
Programowanie Encji
-
Praca z językiem zapytań JPQL
-
Relacje: jeden-do-jeden,
jeden-do-wielu, wiele-do-jeden i
wiele-do-wielu, jedno i dwukierunkowe
-
Implementacja wzorców EJB
Tematy zajęć:
-
Charakterystyka programowania
komponentowego i rozproszonego
-
Technologia i architektura EJB
-
Środowisko życia komponentów EJB
3.0
-
Poprzednie wersje technologii
EJB
-
Wprowadzenie do EJB 3.0
-
Komponenty sesyjne stanowe i
bezstanowe
-
Sesyjne komponenty jako Web
Service
-
MOM – oprogramowanie
zorientowane na komunikaty, programowanie z użyciem JMS
-
Komponenty sterowanych
komunikatami JMS
-
Programowanie klientów EJB
-
Mapowanie obiektowo-relacyjne,
warstwa trwałości
-
Encje – trwałe obiekty POJO
-
Relacje pomiędzy Encjami
-
Dziedziczenie i polimorfizm
Encji
-
Język zapytań JPQL
-
Środowisko komponentów EJB,
referencje do komponentów EJB i zasobów kontenera EJB, wstrzykiwanie
zależności, usługa TimerService
-
Wykorzystanie Interceptorów
-
Transakcje w środowisku EJB,
transakcje sterowane przez kontener i sterowane przez komponent
-
Bezpieczeństwo komponentów EJB,
uwierzytelnianie, autoryzacja
-
Wyjątki – zachowanie
komponentów, kontenera, klientów
-
Wstęp do wzorców projektowych
J2EE
-
Wzorce projektowe warstwy EJB,
wzorce międzywarstwowe, wzorce dla aplikacji klienta
-
Optymalizacja wydajności
komponentów
Zalecane szkolenia poprzedzające:
-
JP - Programowanie w języku Java
Cennik i pozostałe szkolenia z działu "Technologie - nowe trendy".