Powrót do katalogu
Terminy szkolenia otwartego:
  • Potwierdzone
  • Planowane
  • Sugerowane
2017-08-28 3 500 / 5 dni Zgłoś chęć udziału
2017-09-18 3 500 / 5 dni Zgłoś chęć udziału
Pobierz kartę szkolenia
Nie znalazłeś pasującego terminu?
Zaproponuj własny termin. Postaramy się uruchomić nowy specjalnie dla Ciebie.
Szukasz programu "skrojonego na miarę"?
Zapytaj o szkolenie dedykowane lub napisz nam o swoich preferencjach.
Chcesz się uczyć w trybie weekendowym?

Czekamy na kontakt od Ciebie.

Inżynieria oprogramowania > Języki programowania > Java/JavaEE

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

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: JSF, 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.

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: JSF oraz EJB 3.0, 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.

Czas i forma szkolenia

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

Plan 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. Warstwa webowa (JSF)
    1. omówienie technologii JSF
    2. model komponentowy interfejsu
    3. język wyrażeń EL
    4. nawigacja w JSF
    5. komponenty JSF core i HTML
    6. konwersja i walidacja
    7. JSF w oparciu o JSP
    8. JSF w oparciu o facelet'y
    9. tworzenie własnych walidatorów i konwerterów
    10. tworzenie własnych komponentów

Opinie uczestników

  • Rzeczowo, fachowo, na temat. Centrum godne polecenia.

    Programista Java EE

  • Doskonale przygotowany prowadzący,dostosowuje materał do poziomu grupy. Spora ilość ćwiczeń pozwalająca lepiej poznać przedstawiony materiał. Wykłady prowadzone w bardzo przejżysty sposób.

    Michał Domarecki - Szkolenie indywidualne

  • Całe szkolenie było bardzo ciekawe, zawierało wiele krótkich przykładów. Bardzo podobał mi sie fakt, że ostatniego dnia całą zdobytą wiedzę wykorzystaliśmy do stworzenia jednej dużej aplikacji.

    Karol Burno - Szkolenie indywidualne