Kod Szkolenia: J/JSF Tytuł Szkolenia: Tworzenie interfejsu użytkownika w Java Server Faces.
Adresaci szkolenia: Szkolenie adresowane jest do programistów Java pragnących zapoznać się z zasadami tworzenia interfejsu aplikacji WWW w oparciu o technologię Java Server Faces. Cel szkolenia: Celem szkolenia jest poznanie zasad tworzenie interfejsów użytkownika aplikacji WWW w oparciu o technologię Java Server Faces i Ajax. W szczególności uczestnicy: - zapoznają się z koncepcją tworzenia aplikacji opartych na Java Enterprise Edition i roli JSF w tych aplikacjach.
- Nauczą się tworzyć aplikację internetową przy użyciu JSF
- Zapoznają się z typowymi problemami aplikacji i sposobem ich rozwiązywania w ww. technologii
- Poznają biblioteki ergonomicznych komponentów JSF opartych na AJAX
- poznają zasady tworzenia własnych komponentów
- dowiedzą się jak testować aplikację opartą na JSF
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 implementowany jest interfejs prostej aplikacji. Wymagania: Od uczestników szkolenia wymagana jest umiejętność programowania w języku Java (do poznania na kursie J/JP) Polecane szkolenia poprzedzające: J/JP Program Szkolenia: - 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.
- Podstawy Servlet i JSP
- Java Serwer Faces
- Wprowadzenie do JSF
- Typowe problemy aplikacji Webowej
- Wprowadzenie do modelu komponentowo-zdarzeniowego
- Cykl przetwarzania żądania
- Fazy cyklu
- Zagadnienia obejmujące kilka faz
- Komponentowy model interfejsu
- Model konwersji
- Konwertery wbudowane
- Tworzenie konwerterów
- Model walidacji
- Walidatory wbudowane
- Tworzenie walidatorów
- Walidacje zależne
- Model zdarzeń
- Główne klasy i interfejsy
- Przegląd dostępnych komponentów standartowych
- Model zarządzania beanami logiki
- Expression Language
- Model nawigacji
- Główne składowe aplikacji JSF i internacjonalizacja
- Zarządzanie cyklem żądania
- JSF w opraciu o JSP
- Podstawy JSP
- Biblioteka HTML
- Biblioteka Core
- JSF w oparciu o facelets
- Korzyści wynikające z technologii
- Instalacja i konfiguracja
- Mechanizmy templatowania
- Tagi wbudowane
- Tworzenie własnych Tagów
- Typowe problemy przy tworzeniu interfejsu min
- Formularz w postaci tabelki
- „Inteligentna” paginacja
- Master-Detail, LOV
- Tworzenie własnych komponentów
- Tworzenie komponentów
- Tworzenie rendererów
- Tworzenie Tagów
- Testowanie interfejsu zbudowanego na JSF
- Tworzenie aplikacji WWW z użyciem technologii AJAX
- Koncepcja AJAX i modele komunikacji
- Przegląd podejść do tworzenia aplikacji AJAX(warstwowe – JSF, klient-serwer – GWT, …)
- Tworzenie aplikacji AJAX „od zera” (XMLHttpRequest)
- Podstawy bibliotek Prototype i Jquery w kontekście manipulacji drzewem DOM i komunikacji AJAX
- Ajax4JSF
- Wady i zalety podejścia
- Architektura silnika – zasada działania
- Przegląd możliwości
- Zagadnienia związane z wydajnością (kolejkowanie, opóźnianie, unieważnianie żądań, zmniejszanie wielkości żądania)
- Wpływanie na cykl życia JSF
- Ajax4JSF a JSON
- Richfaces
- Przegląd możliwości Richfaces
- Konfiguracja wyglądu (skórki)
- Walidacja
- RF a jquery, script.aculo.us
- Przegląd innych bibliotek JSF
- IceFaces
- myFaces
- Tomahawk
- Woodstock
- I inne
|