Plan Szkolenia

Wprowadzenie

  • Cele i struktura kursu
  • Przegląd funkcji Java EE 8

Przegląd architektury Java EE

  • Architektura wielowarstwowa w Java EE
  • Kluczowe komponenty: EJB, JPA, JSP i serwlety
  • Rola Java EE w aplikacjach korporacyjnych

Przegląd interfejsów API i funkcjonalności Java EE 8

  • Wprowadzenie do nowych interfejsów API: JSON-B, Bezpieczeństwo i HTTP/2
  • Ulepszenia w istniejących interfejsach API: JAX-RS, CDI i inne
  • Wsparcie dla chmury i HTML5

Przygotowanie środowiska programistycznego

  • Instalacja Java EE 8 i wymaganych narzędzi
  • Konfiguracja zintegrowanego środowiska programistycznego (IDE)
  • Konfiguracja serwerów aplikacji (np. WildFly, GlassFish)

Instalacja i konfiguracja Java EE 8

  • Przewodnik instalacji krok po kroku
  • Konfigurowanie ustawień serwera
  • Weryfikacja instalacji

Tworzenie przykładowej aplikacji

  • Konfigurowanie podstawowej struktury projektu
  • Tworzenie prostej usługi internetowej
  • Wdrażanie przykładowej aplikacji

Odczyt i zapis do bazy danych Database

  • Podłączanie Java aplikacji EE do bazy danych
  • Używanie JPA do operacji na bazie danych
  • Wdrażanie operacji CRUD

Zrozumienie wstrzykiwania zależności

  • Koncepcje wstrzykiwania zależności (DI) w Java EE
  • Używanie adnotacji CDI w aplikacjach
  • Zarządzanie fasolami i ich cyklem życia

Pisanie komponentów stanowych

  • Przegląd stanowych beanów sesyjnych
  • Tworzenie komponentów stanowych i zarządzanie nimi
  • Trwałość i zarządzanie stanem

Praca z Java EE Websockets

  • Wprowadzenie do Websockets w Java EE
  • Konfigurowanie Websockets do komunikacji w czasie rzeczywistym
  • Wdrażanie Websockets w aplikacjach

Mapowanie Java typu do i z JSON

  • Używanie interfejsu API JSON-B do wiązania danych
  • Dostosowywanie mapowań JSON
  • Parsowanie i generowanie JSON za pomocą Java EE

Tworzenie interfejsu użytkownika dla aplikacji

  • Przegląd JSF i HTML5 w Java EE
  • Tworzenie interfejsu użytkownika za pomocą JSF
  • Integracja interfejsu użytkownika z usługami zaplecza

Zabezpieczanie aplikacji

  • Wdrażanie Java EE Security API
  • Mechanizmy uwierzytelniania i autoryzacji
  • Zabezpieczanie usług RESTful i aplikacji internetowych

Testowanie aplikacji

  • Pisanie testów jednostkowych i integracyjnych dla komponentów Java EE
  • Narzędzia do testowania aplikacji Java EE (np. Arquillian)
  • Automatyzacja testów w potoku rozwoju

Debugowanie aplikacji

  • Techniki debugowania w Java EE
  • Używanie narzędzi IDE do debugowania
  • Rozwiązywanie typowych problemów

Wdrażanie aplikacji

  • Pakowanie aplikacji Java EE
  • Wdrażanie w różnych środowiskach (deweloperskie, przejściowe, produkcyjne)
  • Praktyki ciągłego wdrażania

Rozwiązywanie problemów

  • Identyfikowanie i rozwiązywanie typowych problemów związanych z wdrażaniem
  • Monitorowanie wydajności aplikacji
  • Najlepsze praktyki dotyczące stabilności aplikacji

Podsumowanie i kolejne kroki

Wymagania

  • Java doświadczenie w programowaniu

Uczestnicy

  • Programiści
 21 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie