Plan Szkolenia

Przegląd JEE

JEE

  • Środowisko JEE
  • Architektura Servletów
  • Servlety i żądania http, model HTTP
  • Architektura MVC
  • Cykl życia serwletu HTTP
  • Pisanie i uruchamianie Servletów HTTP
  • Przekazywanie i Łącznie
  • Parametry żądania
  • Inicjowanie i kontekst serwletu - Parametry
  • Stan Aplikacji Web i zarządzanie sesją
  • Adnotacje w JEE 6
  • Przetwarzanie asynchroniczne (obsługa Ajax)

JSP

  • Jak pracować z JSP
  • Tworzenie Java Server Page
  • Architektura aplikacji internetowych
  • Elementy JSP i XML
  • Wywołania
  • Obiekty niejawne
  • Obsługa błędów
  • Własne Tagi i biblioteki Tagów
  • Język wyrażeń JSP
  • Wyrażenia EL
  • Zmienne i funkcje

JSF

  • Cykl życia JSF
  • Standardowe Tagi JSF
  • Wyrażenia JSF
  • Tworzenie i korzystanie z Beans
  • Nawigacja stron JSF
  • Konwersja i walidacja danych wejściowych
  • Obsługa zdarzeń
  • Użycie Ajaxa z JSF
  • Facelety
  • Korzystanie z szablonów
  • Dostęp do Beans z wykorzystaniem CDI
  • Osadzenie kontekstu zależności w JEE
  • Zarządzanie ziarna za pomocą CDI

Przegląd JPA

  • Analiza JPA
  • Klasy encyjne
  • Użycie adnotacji JPA
  • Entity Manager
  • Java DB
  • Transakcje

Wprowadzenie do usług sieciowych

Protokół SOAP

  • struktura komunikatu, rola przestrzeni nazw,
  • sposób przesyłania danych, metadanych, informacji o błędzie i danych binarnych,
  • wykorzystanie narzędzia SOAP UI do testowania komunikacji SOAP.

Przetwarzanie komunikatów SOAP – SAAJ

  • struktura komunikatu w SAAJ, wykorzystanie interfejsu DOM,
  • tworzenie, wysyłanie i odbieranie komunikatów,
  • załączniki binarne,
  • stworzenie klienta w technologii SAAJ oraz serwera w technologii SAAJ+servlet.

Język opisu usług sieciowych WSDL

  • podstawy XML Schema i jego rola w WSDL,
  • struktura komunikatów w stylach RPC, Document oraz „Document-Wrapped”,
  • wiązanie z protokołem SOAP,
  • stworzenie opisu własnej usługi sieciowej.

JAXB – mapowanie między XML a obiektami Javy

  • scenariusz Java → XML Schema; dostosowywanie mapowania za pomocą adnotacji,
  • scenariusz XML Schema → Java; dostosowywanie mapowania za pomocą adnotacji w schemacie lub osobnym pliku XML,
  • wykorzystanie klas narzędziowych JAXB.

Usługi sieciowe w Javie – JAX-WS

  • wysokopoziomowe tworzenie usług sieciowych zgodnie ze scenariuszem Java → WSDL (bottom-up) oraz WSDL → Java (top-down),
  • adnotacje JAX-WS i dostosowywanie usług,
  • niskopoziomowe aspekty JAX-WS: implementacja usługi jako provider-a, handler-y, wywołania asynchroniczne,
  • stworzenie własnej usługi sieciowej oraz jej klienta.

UDDI i JAXR – krótkie omówienie.

Podsumowanie i przegląd dodatkowych standardów usług sieciowych

WebServices

  • WS-Interoperability Basic Profile,
  • WS-Addressing,
  • WS-Security.

Usługi sieciowe w stylu REST

  • idea i praktyka,
  • porównanie z usługami opartymi o SOAP.

Usługi REST w Javie – JAX-RS

  • adnotacje i ich rola,
  • obsługa różnych formatów kodowania danych (tekst, XML, JSON, dane binarne),
  • stworzenie własnej usługi w stylu REST i jej klienta (w implementacji RESTEasy).

Wymagania

  • Dobra znajomość języka Java oraz umiejętność programowania w Java'ie co najmniej na poziomie podstawowym.
  28 godzin
 

Liczba uczestników


Data rozpoczęcia

Data zakończenia


Daty szkoleń są uzależnione od dostępności trenerów. Szkolenia standardowo odbywają się w godzinach od 09:00 do 16:00.
Szkolenia zdalne są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.

Opinie uczestników (5)

Szkolenia Powiązane

Powiązane Kategorie