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.
Opinie uczestników (5)
Calość. Balans pomiędzy teoria i praktyką. Pokazywanie nie tylko gdzie coś jest ale jak znaleźć gdy nie wiemy gdzie szukać. Praktyczne wskazówki z używania platformy i narzędzi - czyli co pomaga w życiu deva. A także kultura osobista i profesjonalizm prowadzonego szkolenia. A+++++++ jak to mówią :)
Hubert - Wisniowski
Szkolenie - Managing APIs with MuleSoft Anypoint Platform
Poziom wiedzy trenera
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Szkolenie - Designing Web APIs
Przetłumaczone przez sztuczną inteligencję
Bardzo dobrze przygotowane materiały i bardzo wykwalifikowany trener. Bardzo podobają mi się ćwiczenia, które możemy wykonywać wszyscy razem, a Trener mógł na bieżąco korygować błędy dzięki podglądowi systemów zdalnych.
Polska Spolka Gazownictwa sp. z o.o.
Szkolenie - IBM API Connect
Przetłumaczone przez sztuczną inteligencję
Część z ćwiczeniami.
Wissam - NEOM
Szkolenie - Developing APIs using Google Cloud Apigee X
Przetłumaczone przez sztuczną inteligencję
połączenie teorii z praktycznymi ćwiczeniami
Lacatus Raluca - DB Global Technology
Szkolenie - API Security
Przetłumaczone przez sztuczną inteligencję