| 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: Programowanie aplikacji korporacyjnych z wykorzystaniem EJB 3 i JPA (Hibernate)
Kod kursu: J-EJB
Adresaci szkolenia
Adresatami szkolenia są programiści Java pragnący zapoznać się z zasadami tworzenia aplikacji internetowych na platformie Java EE z wykorzystaniem technologi EJB 3.0 wraz z JPA (Hibernate). Od słuchaczy wymagana jest dobra znajomość programowania w języku Java (kurs J-PD), a także podstaw relacyjnych baz danych i SQL (kurs BD-SQL). Zalecana jest również znajomość technologii Servlet/JSP, którą można poznać uczestnicząc w kursie J-EE.
Cel szkolenia
Celem szkolenia jest nabycie praktycznych umiejętności tworzenia aplikacji korporacyjnych. Szkolenie obejmuje różne technologie wchodzące w skład specyfikacji Java EE: EJB 3.0 oraz JPA (Hibernate).
W trakcie kursu uczestnicy dowiedzą się jak przy użyciu powyższych. technologii efektywnie tworzyć wydajne oraz skalowalne aplikacje internetowe zgodnie z arkanami sztuki.
Czas i forma szkolenia
- 21 godzin (3 dni x 7 godzin) w tym wykłady i warsztaty praktyczne
Program szkolenia
- Wstęp
- Wprowadzenie do architektury wielowarstwowej w oparciu o Java EE
- Specyfikacje wchodzące w skład Java EE - omówienie
- Tworzenie aplikacji w Java EE - projektowanie, development (podział ról), deployment
- Specyfikacje JNDI, JMS, RMI - podstawy działania i zastosowanie/rola w aplikacjach Java EE
- Omówienie komponentów JEE: Servlet, JSP, EJB, webserwisów
- Warstwa biznesowa
- Rodzaje komponentów w EJB 3.0
- Podstawy działania komponentów.
- Komponenty sesyjne w 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 - Java Persistence API:
- 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),
- cykl życia (metody callback),
- charakterystyka relacji,
- implementacja dziedziczenia,
- konfiguracja
- model bezpieczeństwa (JAAS)
- transakcje
- usługa budzika
- Komponenty sesyjne jako webserwisy.

