Zakres tematyczny szkolenia
1.Podstawy technologii pomocniczych.a)JNDI
b)JDBC
c)RMI
2.Rodzaje komponentów w EJB 2.x oraz EJB 3.0
3.Podstawy działania komponentów oraz porównanie obu wersji.
4.Komponenty sesyjne w EJB 2.x oraz EJB 3.0
a)zasady działania
b)zasady tworzenia,
c)rodzaje beanów sesyjnych,
d)cykl życia beanów sesyjnych,
e)dostęp lokalny i zdalny,
f)metody cyklu życia,
g)odwoływanie się do zasobów
5.Komponenty Sterowane Wiadomością
a)podstawy działania,
b)cykl życia,
c)modele komunikacji,
d)zagadnienie SOA
6.Komponenty Encyjne - W EJB 2.x
a)podstawa działania
b)trwałość zarządzana przez kontener
c)trwałość zarządzana przez Bean
d)relacje zarządzane przez kontener
e)EJBQL
7.Komponenty Encyjne - Java Persistence API w oparciu o Hibernate:
a)zagadnienia ORM,
b)konstrukcja komponentów encyjnych,
c)klucze proste i złożone,
d)Persistent Context i Entity Manager (component manager i application managed),
e)mechanizm trwałości - operacje, zagadnienia synchronizacji,
f)zapytania (proste, dynamiczne, nazwane), EJBQL – dla wersji 3.0
g)cykl życia (metody callback),
h)charakterystyka relacji,
i)implementacja dziedziczenia,
j)konfiguracja
k)model bezpieczeństwa
l)transakcje
8.Zagadnienia projektowania i implementacji aplikacji
9.Wzorce projektowe