Kod: JVA-009
Czas trwania: 40 godzin
Czas trwania: 40 godzin
Opis szkolenia
To szkolenie wprowadza uczestników w rozproszone przetwarzanie danych wykonywane przy pomocy specyfikacji Enterprise JavaBeans 3.0 (EJB3). Podczas kursu omawiane są Stateful i Stateless Session Beans, a także Message-driven Beans. Szczególny nacisk jest na jednostki trwałości i technologię JPA.Zajmujemy się wszystkimi głównymi problemami związanymi z wdrażaniem komponentów, kontekstem transakcji i bezpieczeństwem EJB. Zapoznasz się z Java Message Service (JMS) i nauczysz się, jak rozwijać klientów usługi wiadomości. Ponadto obejmujemy również korzystanie z konsoli serwera aplikacji do celów wdrażania i monitorowania komponentów EJB. Szkolenie oparte jest na serwerze Oracle Weblogic.
Plan szkolenia
Przegląd platformy JavaEE5- Koncepcja platformy
- Kontener
- Koncepcja aplikacji JavaEE
- Przegląd podstawowych usług
- Rodzaje aplikacji JavaEE
- Role programistyczne w JavaEE
- Podstawowa administracja kontenera JavaEE
- Pojęcie rozlokowania
Architektura EJB
- Zakres
- Rodzaje
- Struktura komponentów
- Inwokacja EJB
- Zebranie aplikacji EJB
- Rozmieszczenie/rozlokowanie aplikacji EJB
EJB sesji
- Zakres EJB sesji
- Opracowywanie EJB Stateless Session
- Opracowywanie EJB Stateful Session
- Inceptors
- Rejestracja jako usługa internetowa
Wyjątki w technologii EJB
- Zakres
- Wyjątki systemowe
- Wyjątki aplikacji
Środowisko i zasoby aplikacji EJB
- Wpisy dotyczące środowiska
- Referencje zasobów
- Referencje EJB
Bezpieczeństwo w technologii EJB
- Podstawowe pojęcia usługi bezpieczeństwa
Cele
- Cykl życia EJB i typy EJB
- Struktura komponentów EJB
- Lokalne i zdalne interfejsy biznesowe
- Podstawowe usługi w ramach platformy JavaEE
- Podstawowe pojęcia technologii JMS
- Rozwijać sesje EJB, Pffinitodmioty i MBD
- Stosowanie usług bezpieczeństwa i transakcji w EJB
Grupa docelowa
- Twórcy komponentów biznesowych opartych na technologii EJB3
Wymagania
- Znajomość Java5
- Znajomość tworzenia aplikacji internetowych w oparciu o technologię JavaEE: JSP i serwlety
- Znajomość technologii JDBC i jej rozszerzeń serwera
- Znajomość kluczowych technologii usług sieciowych, takich jak SOAP, WSDL