Návrh Školení

Zavedení

  • Cíle a struktura kurzu
  • Přehled vlastností Java EE 8

Přehled Java EE Architecture

  • Vícevrstvá architektura v Java EE
  • Klíčové komponenty: EJB, JPA, JSP a servlety
  • Role Java EE v podnikových aplikacích

Přehled Java EE 8 API a funkčnost

  • Úvod do nových rozhraní API: JSON-B, zabezpečení a HTTP/2
  • Vylepšení stávajících rozhraní API: JAX-RS, CDI a další
  • Podpora pro cloud a HTML5

Příprava vývojového prostředí

  • Instalace Java EE 8 a požadovaných nástrojů
  • Nastavení integrovaného vývojového prostředí (IDE)
  • Konfigurace aplikačních serverů (např. WildFly, GlassFish)

Instalace a konfigurace Java EE 8

  • Průvodce instalací krok za krokem
  • Konfigurace nastavení serveru
  • Ověření instalace

Vytvoření vzorové aplikace

  • Nastavení základní struktury projektu
  • Vývoj jednoduché webové služby
  • Nasazení ukázkové aplikace

Čtení a psaní do Database

  • Připojení Java EE aplikací k databázi
  • Použití JPA pro databázové operace
  • Provádění operací CRUD

Porozumění Dependency Injection

  • Concepts of Dependency Injection (DI) v Java EE
  • Použití anotací CDI v aplikacích
  • Správa fazolí a jejich životní cyklus

Zápis stavových komponent

  • Přehled stavových session beanů
  • Vytváření a správa stavových komponent
  • Vytrvalost a řízení státu

Práce s Java EE Websockets

  • Úvod do Websockets v Java EE
  • Nastavení Websocketů pro komunikaci v reálném čase
  • Implementace Websockets v aplikacích

Mapování Java Typ do az JSON

  • Použití JSON-B API pro datovou vazbu
  • Přizpůsobení mapování JSON
  • Analýza a generování JSON pomocí Java EE

Vývoj uživatelského rozhraní pro aplikaci

  • Přehled JSF a HTML5 v Java EE
  • Vytvoření uživatelského rozhraní s JSF
  • Integrace front-endu s back-end službami

Zabezpečení aplikace

  • Implementace Java EE Security API
  • Autentizační a autorizační mechanismy
  • Zabezpečení RESTful služeb a webových aplikací

Testování aplikace

  • Zápis jednotek a integračních testů pro Java EE komponenty
  • Nástroje pro testování Java EE aplikací (např. Arquillian)
  • Automatizace testů ve vývoji

Ladění aplikace

  • Techniky ladění v Java EE
  • Použití nástrojů IDE pro ladění
  • Odstraňování běžných problémů

Nasazení aplikace

  • Balení Java Aplikace EE
  • Nasazení do různých prostředí (vývoj, inscenace, výroba)
  • Postupy kontinuálního nasazení

Odstraňování problémů

  • Identifikace a řešení běžných problémů s nasazením
  • Sledování výkonu aplikace
  • Osvědčené postupy pro stabilitu aplikace

Shrnutí a další kroky

Požadavky

  • Java zkušenosti s programováním

Publikum

  • Vývojáři
 21 hodiny

Počet účastníků


Price per participant

Upcoming Courses

Související kategorie