| Najbliższe planowane terminy szkolenia otwartego: | |
|---|---|
| 30 stycznia | |
| 13 lutego | |
| Nie znalazłeś pasującego terminu ? Napisz nam o swoich preferencjach.
Postaramy się uruchomić nowy termin specjalnie dla Ciebie. |
|
Tytuł kursu: Tworzenie komponentów EJB
Kod kursu: J-EJB-2-3
Adresaci szkolenia
Adresatami szkolenia są programiści Java i Java EE pragnący posiąść dogłębną wiedzę z komponentów w EJB w obu istniejących na rynku wersjach: 2.x obecną w wielu istniejących rozwiązaniach, a także 3.0 - nową, atrakcyjną technologią wchodzącą do nowo inicjowanych projektów. Od słuchaczy wymagana jest znajomość programowania w języku Java (kurs: J-PD). Zalecana jest również znajomość technologii Servlet/JSP (którą można poznać uczestnicząc w kursie J-I-STR) a także podstaw relacyjnych baz danych i SQL (kurs BD-SQL).
Cel szkolenia
Celem szkolenia jest nabycie praktycznych umiejętności tworzenia komponentów biznesowych EJB. Szkolenie obejmuje zarówno EJB 2.x jak i EJB 3.0 wraz z JPA (Hibernate) .
W trakcie kursu uczestnicy dowiedzą się jak przy użyciu ww. technologii tworzyć działające, wydajne, skalowalne komponenty biznesowe zgodnie z arkanami sztuki.
Czas i forma szkolenia
- 35 godzin (5 dni x 7 godzin) w tym wykłady i warsztaty praktyczne
Program szkolenia
- Podstawy technologii pomocniczych.
- JNDI
- JDBC
- RMI
- Rodzaje komponentów w EJB 2.x oraz EJB 3.0
- Podstawy działania komponentów oraz porównanie obu wersji.
- Komponenty sesyjne w EJB 2.x oraz EJB 3.0
- zasady działania
- zasady tworzenia,
- rodzaje beanów sesyjnych,
- cykl życia beanów sesyjnych,
- dostęp lokalny i zdalny,
- metody cyklu życia,
- odwoływanie się do zasobów
- Komponenty Sterowane Wiadomością
- podstawy działania,
- cykl życia,
- modele komunikacji,
- zagadnienie SOA
- Komponenty Encyjne - W EJB 2.x
- podstawa działania
- trwałość zarządzana przez kontener
- trwałość zarządzana przez Bean
- relacje zarządzane przez kontener
- EJBQL
- Komponenty Encyjne - Java Persistence API w oparciu o Hibernate:
- zagadnienia ORM,
- konstrukcja komponentów encyjnych,
- klucze proste i złożone,
- Persistent Context i Entity Manager (component manager i application managed),
- mechanizm trwałości - operacje, zagadnienia synchronizacji,
- zapytania (proste, dynamiczne, nazwane), EJBQL – dla wersji 3.0
- cykl życia (metody callback),
- charakterystyka relacji,
- implementacja dziedziczenia,
- konfiguracja
- model bezpieczeństwa
- transakcje
- Zagadnienia projektowania i implementacji aplikacji
- Wzorce projektowe

