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. 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

• Wprowadzenie do platformy Java Enterprise Edition

• Omówienie komponentów i specyfikacji JEE w tym JNDI, JMS, RMI, Servlet, JSP, EJB, webserwisy,

• Zagadnienia projektowania aplikacji na platformie JEE, doboru technologii, bezpieczeństwa etc.

2. Przegląd kluczowych technologii

• EJB 3.0

• Java Persistence API

• JSF

3. Seam

• Wstęp do Seam

i. Zadania Seam

ii. Architektura aplikacji opartych na Seam

• Model komponentowy Seam

i. Komponenty Seam

1. typy

2. sposoby definiowania

3. role

4. cykl życia

5. przegląd komponentów wbudowanych

ii. Konteksty Seam

1. rodzaje kontekstów

2. dostęp do kontekstów a współbieżność

3. komunikacja między-kontekstowa

iii. Bijekcja

iv. Metody fabrykujące i zarządzające

• Praca z projektem

i. Generacja szkieletu aplikacji – Scaffolding

ii. Narzędzia wspierające implementacje w Seam w tym JBOSS Tools/ Redhat developer studio

iii. Debugowanie aplikacji Seam

• Seam jako framework MVC do tworzenia aplikacji internetowych

i. Model nawigacji

1. pages.xml

2. jPDL pageflow

3. nawigacja a MVC

a. pull-MVC vs push-MVC,

b. akcje

ii. Seam a REST

iii. Obsługa wyjątków

1. antotacje

2. pages.xml

3. wyjątki a transakcje

iv. Konwersja i Walidacja

1. Komponenty Seam jako konwertery i walidatory JSF

2. Hibernate Validators a walidacja

3. Dekoracje i ajax4jsf

v. Internacjonalizacja i Personalizacja Aplikacji

1. Lokalizacja

2. Strefy czasowe

3. Skiny

vi. Konwersacje

1. Cykl życia konwersacji

2. Propagacja konwersacji

3. Workspace i BreadCrumb

4. Konwersacje z SFSB i optymalizacja styku aplikacja -> baza danych

vii. Seam application framework

viii. Zarządzanie transakcjami i trwałością przez Seam

ix. Interfejs oparty o Gogle Web Toolkit (GWT)

• Seam a intergracja

i. integracja z silnikiem procesów biznesowych jBPM

ii. integracja z silnikiem reguł Drools

iii. integracja ze Spring

iv. iText/PDF

v. Email

• Przegląd annotacji i komponentów Seam

• Metody asynchroniczne i JMS

•Zagadnienia wdrażania

i. Konfiguracja i pakowanie aplikacji

ii. Model bezpieczeństwa

• Testowanie Aplikacji Seam

i. Testy jednostkowe

ii. Testy integracyjne

• Zagadnienia wydajności

i. Cache JPA

ii. Cache stron