Wprowadzenie do platformy JEE

LICZBA DNI: 5 (40h)

KOD KURSU: JEE

POZIOM SZKOLENIA:

# java

# jee

Najbliższy termin:

1 lutego 2021

4300 PLN netto + 23% VAT

Jeszcze 8 miejsc w tej cenie.

  • stacjonarne
  • zdalne

STACJONARNE

W CENIE

  • 5 dni pracy z trenerem
  • Materiały szkoleniowe
  • Lunch
  • Certyfikat ukończenia szkolenia

ZDALNE

W CENIE

  • 5 dni pracy z trenerem na żywo online
  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia

Czy wiesz, że możesz uzyskać nawet do 100% dofinansowania na szkolenie? Dowiedz się jak »

Oferta dla firm

Dostosuj zakres, czas i miejsce szkolenia do potrzeb Twojego zespołu. Uzyskaj indywidualną wycenę szkolenia dla grupy.

Weź udział w szkoleniu

Termin

Lokalizacja

Cena / os

1

lutego

Warszawa,

Kraków,

Łódź,

Wrocław,

Gdańsk,

Poznań,

Zdalne,

4300 PLN netto
+ 23% VAT

17

maja

Warszawa,

Kraków,

Łódź,

Wrocław,

Gdańsk,

Poznań,

Zdalne,

4300 PLN netto
+ 23% VAT

Termin

1

lutego

Lokalizacja

Warszawa,

Kraków,

Łódź,

Wrocław,

Gdańsk,

Poznań,

Zdalne,

Cena / os

4300 PLNnetto
+ 23% VAT

Termin

17

maja

Lokalizacja

Warszawa,

Kraków,

Łódź,

Wrocław,

Gdańsk,

Poznań,

Zdalne,

Cena / os

4300 PLNnetto
+ 23% VAT

Powiadom
o kolejnych terminach

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

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.