Główny trener, programujący architekt specjalizujący się w Java EE, prezes SSEPP.
| Nazwa: | Enterprise Java Beans 3.0/3.1 |
| Kod: | EJB |
| Kategoria: | Java Enterprise Edition |
| Grupa docelowa: | Projektanci, programiści |
| Czas trwania: | 2-3 dni |
| Forma: | 50% wykłady / 50% warsztaty |
| Pobierz program |
|
Program szkolenia omawia kluczowe składowe platformy JEE ze szczególnym naciskiem na EJB. W programie znajdują się również aspekty architektury systemów oraz wzorców JEE.
Program szkolenia kładzie szczególny nacisk na praktyczne aspekty wykorzystania technologii Enterprise Java Beans 3.0 oraz pragmatyczne podejście do jej składników.
Szkolenie zostało opracowane jako ewentualny moduł szkolenie z kompleksowego rozwiązania Aplikacje Web oparte o Seam Framework. Szkolenie może zostać również połączone ze szkoleniem z JSF i JPA w celu zbudowania pełnego rozwiązani na czystej platformie Java EE.
1. Wstęp do technologii EJB i profili Java EE
2. Konfiguracja servera JBoss
3. Architektury warstwowe
3.1. Odpowiedzialności warswt
3.2. Sposoby komunikacji pomiędzy warstwami
4. Inżynieria JEE
4.1. Wzorce projektowe JEE
4.2. Wzorce integracyjne
5. Komponenty
5.1. Architektura CDI (Context and Dependency Injection)
5.2. Sesyjne: Stanowe i Bezstanowe
5.3. Współdzielenia stanu w komponentach Singleton i problemy współbieżnego dostępu
5.4. Wywołania asynchroniczne metod w EJB
5.5. Dobór komponentu do problemu
5.6. Encyjne (kompleksowe szkolenie w module JPA)
5.7. Sterowane komunikatami - praktyczne wykorzystanie
5.7.1. Asynchroniczność przetwarzania masowych danych
5.7.2. Rozkładania obciążenia
5.7.3. Architektury zdarzeniowe
5.8. Cykl życia komponentów
5.9. Efektywna tworzenie komponentów EJB za pomocą embedded container
6. Mechanizm przechwytywania – interceptory
6.1. Wykorzystanie potencjału interceptorów jako namiastki Aspect Oriented Programming
6.2. Praktyczne wykorzystanie do budowy własnych frameletów (nano frameworków)
6.3. Praktyczne wykorzystanie do hermetyzacji logiki
7. Transakcje na platformie JEE
7.1. Wstęp teoretyczny (acid, poziomy izolacji)
7.2. Deklarowanie
7.3. Sterowania wyjątkami
7.4. Transakcje rozproszone pomiędzy bazami danych (na życzenie)
8. Bezpieczeństwo systemów JEE
8.1. Aspekty bezpieczeństwa aplikacji korporacyjnych
8.2. Zabezpieczania aplikacji w środowisku Java EE
8.2.1. Konfiguracja środowiska i serwera aplikacyjnego
8.2.2. Wykorzystanie JAAS w środowisku zarządzanym
8.3. Model bezpieczeństwa oparty o role
8.4. Zabezpieczanie aplikacji na serwerze JBoss
8.4.1. Autentykacja z wykorzystaniem JNDI
8.4.2. Deklaratywne i programowalna obsługa autoryzacji
8.5. Zaawansowane zagadnienie bezpieczeństwa Java EE
8.5.1. Wybór podejścia realizacji JAAS login module
8.5.2. Implementacja login module opartego o bazę danych
9. Dodatkowe usługi
9.1. Servlety jako niezastąpione narzędzie – rzeczywiste przykłady praktycznego wykorzystania
9.2. Filtry
9.3. Listenery
9.4. JNDI
9.5. Konfiguracja usługi Timer i zapoznanie z alternatywą – Quartz
9.6. WebServices


dodano 31/03/2012

Wspinanie się po szczeblach kompetencji.
Metodyka nauczania w naszej firmie została oparta o jeden ze standardowych psychologicznych modeli kompetencji: pięciostopniowy model Dreyfus.

Oferujemy usługi szkoleniowe w oparciu o własne Mobilne Centrum Szkoleniowe. MCS pozwala na przeprowadzenie szkoleń w dowolnym, dogodnym dla klienta miejscu.
Możesz wybrać dowolną lokalizację szkoleń a my zajmiemy się infrastrukturą techniczną.
Sprawdź próbkę naszych kompetencji.