BCD - Programowanie komponentów biznesowych J2EE
Odbiorcy szkolenia:
Doświadczeni programiści języka Java chcący
poszerzyć swoje umiejętności o tworzenie komponentów biznesowych w technologii
Java 2 Platform Enterprise Edition oraz zdobyć umiejętności posługiwania się
technologią Enterprise Java Beans, 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.
Kursanci uczą się jak efektywnie:
-
konfigurować i
optymalizować środowisko serwera aplikacji JBoss
-
implementować
komponenty EJB i konfigurować je za pomocą deskryptorów wdrożeniowych
-
obsługiwać sytuacje awaryjne
-
parametryzować i modyfikować zachowanie
komponentów EJB bez konieczności ich rekompilacji
-
zarządzać transakcjami i bezpieczeństwem
W miarę zdobywania wiedzy uczestnicy:
-
tworzą komponenty
sesyjne stanowe i bezstanowe
-
tworzą komponenty encyjne
CMP i BMP
-
tworzą zapytania
języka EJB-QL
-
konfigurują komponenty
tylko do odczytu oraz relacje jeden-do-jeden i wiele-do-wielu
-
tworzą komponenty
sterowane komunikatami
Tematy ćwiczeń:
-
Instalacja i
konfiguracja serwera aplikacji JBoss
-
Deskryptory wdrożeniowe
ejb-jar.xml i jboss.xml
-
Programowanie
stanowego oraz bezstanowego komponentu sesyjnego
-
Wyjątki aplikacyjne
-
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
komponentów encyjnych CMP
-
Praca z językiem
zapytań EJB-QL
-
Programowanie
komponentów encyjnych BMP
-
Komponenty encyjne
tylko do odczytu
-
Relacje jeden-do-jeden
-
Relacje wiele-do wielu
-
Programowanie
komponentu sterowanego komunikatami
-
Implementacja wzorców
EJB
Tematy zajęć:
-
Technologia i
architektura EJB
-
Podstawy RMI i JND
-
Charakterystyka
programowania komponentowego
-
Architektura i
programowanie komponentów EJB
-
Konfiguracja reguł
bezpieczeństwa i zasięgu transakcji komponentów EJB
-
Programowanie z
użyciem JMS
-
Wstęp do wzorców
projektowych J2EE
- Komponenty sesyjne stanowe i bezstanowe
- Komponenty encyjne o trwałości zarządzanej przez
kontener
- Komponenty encyjne samodzielnie zarządzające trwałością
-
Szczegóły
implementowania relacji w komponentach typu BMP i CMP
-
Programowanie
komponentów sterowanych komunikatami JMS
-
Programowanie klientów
EJB
-
Środowisko komponentów
EJB, referencje do komponentów EJB i zasobów kontenera EJB
-
Transakcje w
środowisku EJB, transakcje sterowane przez kontener i sterowane przez komponent
-
Optymalizacja wywołań
przez interfejsy lokalne
-
Bezpieczeństwo
komponentów EJB, uwierzytelnianie, autoryzacja
-
Wzorce projektowe
warstwy EJB, wzorce międzywarstwowe, wzorce dla aplikacji klienta
-
Zapewnienie trwałości
obiektów
Zalecane szkolenia poprzedzające:
-
JP - Programowanie
w języku Java