Wprowadzenie do platformy JEE

LICZBA DNI: 5 (40h)

KOD KURSU: JEE

Powiadom
o kolejnych terminach

# java

# jee

Autor szkolenia:
Łukasz Andrzejewski

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne wyłącznie na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin

O szkoleniu

DLA KOGO?

Szkolenie adresowane do programistów Java chcących poznać platformę JEE w stopniu umożliwiającym samodzielnie tworzenie, wdrażanie i utrzymanie aplikacji

WYMAGANIA

Od uczestników wymagana jest umiejętność programowania w języku Java

ZALETY

Nabycie umiejętności tworzenia i konfigurowania poszczególnych elementów platformy JEE

Cele szkolenia

Gruntowne wprowadzenie do platformy Java Enterprise Edition

Poznanie najważniejszych technologii i standardów

Program

  • Platforma / specyfikacja Java Enterprise Edition
  • Model komponentowy
  • Serwery aplikacyjne
  • Klasyfikacja kontenerów i komponentów
  • Wdrażanie i uruchamianie aplikacji
  • Usługi podstawowe
  • Role w procesie wytwórczym
  • Klasyfikacja i charakterystyka poszczególnych komponentów
  • Cykl życia
  • Implementacja
  • Konfiguracja
  • Wykorzystanie (inne komponenty, aplikacje klienckie)
  • Wykorzystanie interceptorów
  • Komunikacja asynchroniczna
  • Inicjalizacja aplikacji przy starcie
  • Wstrzykiwanie zależności i zasobów
  • Testowanie
  • Usługa Timer Service
  • Standard JSR-299
  • Beany zarządzane
  • Inwersja kontroli i wstrzykiwanie zależności
  • Zasięgi i konteksty
  • Metody producentów (Producer methods)
  • Interceptory (Interceptors)
  • Dekoratory (Decorators)
  • Zdarzenia (Events)
  • Stereotypy (Stereotypes)
  • Alternatywy (Alternatives)
  • Założenia
  • Architektura
  • Wsparcie z poziomu Javy
  • Publikowanie / konsumowanie usług z użyciem JAX WS
  • Struktura komunikatów
  • Wykorzystanie mechanizmu handlerów
  • Typy niestandardowe i mapowanie obiektowo-xmlowe
  • Walidacja
  • Obsługa załączników binarnych
  • Dokumenty WSDL
  • Podstawowe założenia
  • Protokół HTTP w kontekście REST
  • Hypermedia
  • Projektowanie interfejsu usług
  • Wsparcie z poziomu Javy
  • Standard JAX-RS i jego implementacje
  • Budowa, wdrażanie i konfigurowanie usług
  • Mapowanie zasobów
  • Wyrażenia URI
  • Kontekst żądania
  • Wstrzykiwanie parametrów i konwersja typu
  • Obsługa nagłówków i ciasteczek
  • Statusy odpowiedzi i mapowanie wyjątków
  • Negocjacja treści i implementacja maperów
  • Budowa aplikacji klienckich
  • Specyfikacja JPA
  • Obiekty encyjne - tworzenie i konfiguracja
  • Encje zarządzane vs. niezarządzane
  • Jednostki utrwalania
  • Usługa EntityManager
  • Mapowanie encji (adnotacje, XML)
  • Klucze główne i strategie ich generowania
  • Mapowanie relacji
  • Propagacja kaskadowa
  • Odwzorowywanie dziedziczenia
  • Język JPA QL (składnia, operatory, klauzule, wyrażenia funkcjonalne)
  • Wykonywanie złączeń
  • Zachłanne i leniwe ładowanie danych
  • Operacje UPDATE i DELETE
  • Obsługa transakcji
  • Propagacja transakcji
  • Blokowanie optymistyczne i pesymistyczne encji
  • Aplikacje internetowe w Javie
  • Technologia Servletów
  • Facelets jako technologia widoku
  • Podstawy technologii JavaServer Faces
  • Java Message Service (JMS)
  • Bean Validation
  • Batch API
  • Java EE Concurrency
  • Servlet API
  • JavaServer Pages

Nasi eksperci

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.