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



Cena za uczestnika

Opinie uczestników (5)

Szkolenia Powiązane

Managing APIs with MuleSoft Anypoint Platform

14 godzin

MuleSoft Anypoint Platform Fundamentals

14 godzin

Developing Microservices on Google Cloud Apigee

21 godzin

Developing APIs using Google Cloud Apigee X

14 godzin

SwaggerHub for Developers

14 godzin

Swagger and the OpenAPI Specification

14 godzin

Kong API Gateway

14 godzin

Managing APIs with Akana

14 godzin

API First Design

14 godzin

Managing API using Apigee Hybrid

14 godzin

API Security

7 godzin

Axway API Gateway for Developers and Administrators

7 godzin

IBM API Connect

21 godzin

OpenAI API

14 godzin

Designing RESTful APIs

14 godzin

Powiązane Kategorie