Klasyczne aplikacje webowe na platformie Java EE: servlet, JSP, JSFJSP-JSF

Obecnie brak terminów otwartych

Dostępne na zamówienie, w terminie i lokalizacji do uzgodnienia, dla grup od 3 osób.

cena netto
dla podmiotów publicznych - zwolnione z VAT

Cena szkolenia: 3900 PLN

poczęstunek w cenie

stanowisko komputerowe w cenie

Klasyczne aplikacje webowe na platformie Java EE: servlet, JSP, JSF

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

  1. Podstawy Java Servlet API
    • Metody obsługujące zapytania
    • Obiekty request i response
    • Parametry, nagłówki, ciasteczka, kontekst zapytania
  2. 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
  3. 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ń
  4. 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
  5. 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
  6. 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

Pobierz w wersji PDF

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.

Obecnie brak terminów

Podaj swój adres e-mail, a my powiadomimy Cię o przyszłych terminach

Masz pytanie?

Tu możesz zadać niezobowiązujące i szybkie pytanie na temat szkolenia

* Wyrażam zgodę na przetwarzanie danych osobowych przez „ALX” Sp. z o.o. Sp. k. z siedzibą w Warszawie w celu realizacji zgłoszenia.