Kategoria: Java
Przez lata rozwoju platformy Java powstało wiele technologii służących tworzeniu aplikacji webowych. Standard Java Enterprise Edition obejmuje dwie generacje takich technologii:
- serwlety wraz z Java Server Pages,
- Java Server Faces.
Serwlety stanowią techniczną podstawę działania w Javie większości rozwiązań związanych z aplikacjami webowymi i protokołem HTTP, dlatego warto znać zasady ich działania. JSP jest pierwszą technologią szablonową Javy, która przez lata przeszła ewolucję i choć nie jest już najmodniejsza, wciąż może być stosowana w połączeniu z różnymi rodzajami kontrolerów (serwlety, Spring).
JSF aspiruje do roli pełnowartościowej, zgodnej z MVC, technologii webowej strony serwera, i jest główną technologią webową standardu Java EE od wersji 5/6, dość dobrze zintegrowaną z pozostałymi elementami Java EE (CDI, EJB, JPA).
Wokół tych standardowych technologii bazowych powstało wiele dodatków pochodzących od niezależnych dostawców, m.in. biblioteki tagów, technologie szablonowe czy rozszerzenia konkretnych serwerów aplikacji.
Dojrzałe i sprawdzone technologie stanowią fundament oprogramowania produkcyjnego wdrożonego w tysiącach firm, ze szczególnym uwzględnieniem największych i najpoważniejszych systemów. Oprogramowanie to wymaga pielęgnacji, aktualizacji, rozszerzania o nowe funkcjonalności, dlatego znajomość klasycznych technologii Java EE wciąż jest potrzebna.
Oferowane przez nas szkolenie domyślnie jest ogólnym kursem w/w technologii w zakresie standardów, ale w przypadku zamówienia dla zorganizowanej grupy istnieje możliwość ukierunkowania szkolenia na wybrane tematy i poszerzenia o dodatkowe biblioteki: PrimeFaces, RichFaces, IceFaces, Struts, GWT, w zależności od potrzeb Klienta. (Takie życzenia prosimy zgłaszać na etapie zamawiania. Poszerzenie zakresu może wiązać się z potrzebą wydłużenia szkolenia).
Czas trwania
4 dni
Program
- Podstawy Java Servlet API
- Metody obsługujące zapytania
- Obiekty request i response
- Parametry, nagłówki, ciasteczka, kontekst zapytania
- Java Server Pages (JSP)
- Ogólna składnia, skryptlety, różne rodzaje tagów
- JSP Expression Language (EL) i dostęp do obiektów Java Bean
- Standardowe biblioteki tagów
- Przepływ sterowania w aplikacji opartej o serwlety
- Kontekst i różne poziomy zasięgu zmiennych, utrzymywanie sesji
- Przekierowania strony klienta (redirect) i strony serwera (forward)
- Listenery i filtry
- Uwierzytelnianie użytkownika i autoryzacja zapytań
- Szablony JSF (facelets)
- Konfiguracja aplikacji JSF
- Składnia strony JSF i podstawowe tagi
- Strategie dzielenia i łączenia szablonów
- Możliwości użycia JSP w ramach JSF
- Mechanizmy działania JSF
- Nawigacja między stronami
- Dostęp do danych i działań, managed beans, wyrażenia EL
- Obsługa zdarzeń
- Walidacja danych w formularzach
- Rozszerzenia
- Podstawy tworzenia i konfigurowania bibliotek tagów
- JSF a JavaScript, elementarne wykorzystanie AJAX
- Przegląd istniejących rozwiązań innych dostawców opartych o serwlety, JSP lub JSF
Training also available in English.
Przeznaczenie i wymagania
Umiejętność programowania w języku Java na podstawowym poziomie. Znajomość HTML i CSS na podstawowym poziomie.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.