Szkolenie Java EE - EJB: [J-EJB-STR] Programowanie aplikacji internetowych Java EE z wykorzystaniem Struts 2.0, EJB 3 i JPA (Hibernate)

Najbliższe planowane terminy szkolenia otwartego:
30 stycznia Zapisz się | Złóż zamówienie
13 lutego Zapisz się | Złóż zamówienie
Nie znalazłeś pasującego terminu ? Napisz nam o swoich preferencjach.
Postaramy się uruchomić nowy termin specjalnie dla Ciebie.

Tytuł kursu: Programowanie aplikacji internetowych z wykorzystaniem Struts 2.0, EJB 3 i  JPA (Hibernate)

Kod kursu: J-EJB-STR

Adresaci szkolenia

Adresatami szkolenia są programiści Java pragnący zapoznać się z zasadami tworzenia aplikacji internetowych na platformie Java EE z wykorzystaniem najnowszych trendów i technologii: EJB 3.0, JPA (Hibernate) oraz szkieletu aplikacyjnego Struts. 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 internetowych. Szkolenie obejmuje różne technologie wchodzące w skład specyfikacji Java EE: EJB 3.0, JPA (Hibernate) oraz szkieletu aplikacyjnego Struts.

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

  • 35 godzin (5 dni x 7 godzin) w tym wykłady i warsztaty praktyczne

Program szkolenia

  1. Wstęp
    1. Wprowadzenie do architektury wielowarstwowej w oparciu o Java EE
    2. Specyfikacje wchodzące w skład Java EE - omówienie
    3. Tworzenie aplikacji w Java EE - projektowanie, development (podział ról), deployment
    4. Specyfikacje JNDI, JMS, RMI - podstawy działania i zastosowanie/rola w aplikacjach Java EE
    5. Omówienie komponentów JEE: Servlet, JSP, EJB, webserwisów
  2. Warstwa biznesowa
    1. Rodzaje komponentów w EJB 3.0
    2. Podstawy działania komponentów.
    3. 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
    4. Komponenty Sterowane Wiadomością:
      • podstawy działania,
      • cykl życia,
      • modele komunikacji,
      • zagadnienie SOA
    5. 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
    6. model bezpieczeństwa (JAAS)
    7. transakcje
    8. usługa budzika
  3. Komponenty sesyjne jako webserwisy.
  4. Struts
    1. architektura
    2. Struts 2.0 vs Struts 1.0
    3. cykl życia żądania
    4. akcje
    5. wynik i typ wyniku
    6. interceptory
    7. dynamiczne wywoływanie metod
    8. pakiety
    9. pliki konfiguracyjne
    10. biblioteki Tagów Struts 2.0
    11. walidacja, internacjonalizacja
    12. adnotacje
    13. pisanie aplikacji w Struts 2.0