Zaufali Nam

  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam

Kod Szkolenia: J/SEAM

Tytuł Szkolenia: Framework Seam.

Karta Szkolenia

Adresaci szkolenia:

Szkolenie adresowane jest do programistów aplikacji na platformie JEE, pragnących zapoznać się z frameworkiem Seam, pozwalającym na szybkie tworzenie ergonomicznych aplikacji internetowych.

Cel szkolenia:

Celem szkolenia jest zdobycie umiejętności tworzenia skalowanych aplikacji, zgodnie z arkanami sztuki: od komponentów biznesowych po wysoce ergonomiczne i funkcjonalne interfejsy wpisujące się w nurt WEB 2.0. Uczestnicy poznają framework Seam, obecnie jeden z najpopularniejszych frameworków, adresujących aplikacje oparte na JPA EJB i JSF. W szczególności dowiedzą się: jak Seam przyspiesza prace nad tworzeniem aplikacji WWW, jak rozwiązuje typowe problemy aplikacji WWW, jak poprawia ergonomie i wydajność aplikacji, z jakimi technologiami integruje się Seam i jaka wartość do aplikacji mogą one wnieść.

Wymagania:

Od uczestników szkolenia wymagana jest umiejętność programowania w języku Java, relacyjnych baz danych i SQL, a także doskonałą znajomość technologii: JSF, JPA(lub Hibernate), mile widziane EJB.

Mocne strony szkolenia:

Program obejmuje całościowo i wyczerpująco zagadnienia tworzenia aplikacji internetowych.

W przeciwieństwie do większości szkoleń, szkolenie to nie koncentruje się na jednej technologii, lecz zawiera najważniejsze zagadnienia z wybranych technologii. Dzięki temu, uczestnicy po skończeniu szkolenia, będą mogli tworzyć samodzielnie kompletne aplikacje WWW, uzupełniając już we własnym zakresie wiedzę o pojawiające się nowe potrzeby.

Program jest ciągle uaktualniany, tak, by uwzględniać nowo powstające trendy.

Parametry szkolenia:

3*7 godzin wykładów i warsztatów w proporcji 1/3. W trakcie warsztatów, oprócz prostych ćwiczeń, projektowana i implementowana jest prosta kompleksowa aplikacja.

Wielkość grupy: maks. 8-10 osób.

Polecane szkolenia poprzedzające:

J/JP, J/EJB, J/JSF

Szczegółowy Program

Program Szkolenia:

  1. Wstęp
    1. Wprowadzenie do platformy Java Enterprise Edition
    2. Omówienie komponentów i specyfikacji JEE w tym JNDI, JMS, RMI, Servlet, JSP, EJB, webserwisy
    3. Zagadnienia projektowania aplikacji na platformie JEE, doboru technologii, bezpieczeństwa etc.
  2. Przegląd kluczowych technologii
    1. EJB 3.0
    2. Java Persistence API
    3. JSF
  3. Seam
    1. Wstęp do Seam
      1. Zadania Seam
      2. Architektura aplikacji opartych na Seam
    2. Model komponentowy Seam
      1. Komponenty Seam
        1. typy
        2. sposoby definiowania
        3. role
        4. cykl życia
        5. przegląd komponentów wbudowanych
      2. Konteksty Seam
        1. rodzaje kontekstów
        2. dostęp do kontekstów a współbieżność
        3. komunikacja między-kontekstowa
      3. Bijekcja
      4. Metody fabrykujące i zarządzające
    3. Praca z projektem
      1. Generacja szkieletu aplikacji – Scaffolding
      2. Narzędzia wspierające implementacje w Seam w tym JBOSS Tools/ Redhat developer studio
      3. Debugowanie aplikacji Seam
    4. Seam jako framework MVC do tworzenia aplikacji internetowych
      1. Model nawigacji
        1. pages.xml
        2. jPDL pageflow
        3. nawigacja a MVC
          1. pull-MVC vs push-MVC,
          2. akcje
      2. Seam a REST
      3. Obsługa wyjątków
        1. antotacje
        2. pages.xml
        3. wyjątki a transakcje
      4. Konwersja i Walidacja
        1. Komponenty Seam jako konwertery i walidatory JSF
        2. Hibernate Validators a walidacja
        3. Dekoracje i ajax4jsf
      5. Internacjonalizacja i Personalizacja Aplikacji
        1. Lokalizacja
        2. Strefy czasowe
        3. Skiny
      6. Konwersacje
        1. Cykl życia konwersacji
        2. Propagacja konwersacji
        3. Workspace i BreadCrumb
        4. Konwersacje z SFSB i optymalizacja styku aplikacja -> baza danych
      7. Seam application framework
      8. Zarządzanie transakcjami i trwałością przez Seam
      9. Interfejs oparty o Gogle Web Toolkit (GWT)
    5. Seam a intergracja
      1. integracja z silnikiem procesów biznesowych jBPM
      2. integracja z silnikiem reguł Drools
      3. integracja ze Spring
      4. iText/PDF
      5. Email
    6. Przegląd annotacji i komponentów Seam
    7. Metody asynchroniczne i JMS
    8. Zagadnienia wdrażania
      1. Konfiguracja i pakowanie aplikacji
      2. Model bezpieczeństwa
    9. Testowanie Aplikacji Seam
      1. Testy jednostkowe
      2. Testy integracyjne
    10. Zagadnienia wydajności
      1. Cache JPA
      2. Cache stron