Nowości w JEE7

LICZBA DNI: 3 (24h)

KOD KURSU: JEE7/NEW

# jee6

# jee7

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne WYŁĄCZNIE na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin

Interesuje Cię ta tematyka i szukasz szkolenia tylko dla siebie?

O szkoleniu

DLA KOGO?

Szkolenie adresowane jest do programistów oraz architektów platformy JEE, pragnących uzupełnić swoje kwalifikacje o wiedzę o najnowszej wersji 7 tej technologii.

WYMAGANIA

Od uczestników wymagana jest przynajmniej podstawowa umiejętność programowania w języku Java (do poznania na kursie J/JP) oraz wiedza w zakresie architektury JEE.

ZALETY

Program obejmuje całościowo i wyczerpująco zagadnienia nowości jakie zmiany niesie ze sobą wersja 7 platformy JEE.

W przeciwieństwie do większości tego typu szkoleń, szkolenie to zawiera część warsztatową, która pozwoli na ugruntowanie wiedzy również w praktycznym jej aspekcie.

Cele szkolenia

Poznanie zmian jakie niesie ze sobą wersja 7 platformy JEE.

Zdobycie wiadomości i umiejętności implementowania rozwiązań dostarczonych razem z JEE7.

Poznanie nowości w specyfikacji EJB3.2, JPA2.1, Servlet3.1, JMS2.0 i innych.

Omówienie nowododanej funkcjonalności WebSocket, Java API for JSON Processing, Batch Application oraz Concurrency Utilities.

Program

  • Wprowadzenie do platformy Java Enterprise Edition
  • Historia platformy JEE
  • Zarys nowości w JEE7
  • EJB3.2
  • Porównanie EJB 3.0, 3.1, 3.2
  • Asynchroniczne lokalne beany sesyjne
  • Niepersystentny timer
  • CDI 1.1
  • Porównanie CDI 1.0 i 1.1
  • Kontrola nad kolejnością działania interceptorów oraz dekoratorów, alternatywy [CDI-48]
  • API do zarządzania kontekstami umożliwiające użycie kontekstu konwersacji poza JSF [CDI-30]
  • Praca poza kontenerem JEE [CDI-26]
  • Deklaratywna kontrola na skanowaniem beanów [CDI-87]
  • Produkcja beanów w konstruktorach i metodach statycznych [CDI-55]
  • Statyczne wstrzyknięcia [CDI-51]
  • Zmiany w Portable Extensions SPI
  • Zdarzenia CDI wysyłane do servletów [CDI-38]
  • Zdarzenia związane z cyklem życia aplikacji [CDI-86]
  • Pozostałe
  • BeanValidation 1.1
  • Kontrakty na poziomie metod i konstruktorów
  • Integracja z JAX-RS
  • Expression Language w komunikatach błędów
  • JPA 2.1
  • Porównanie JPA 2.0 i 2.1
  • Konwertery typów bazy danych i java
  • Bulk Update/Delete z wykorzystaniem Criteria API.
  • Natywne wsparcie dla procedur wbudowanych
  • ConstructorResult i SQLResultSetMapping
  • Dynamiczne tworzenie zapytań nazwanych/named queries w runtime
  • Wstrzyknięcia EntityListeners
  • Niesynchronizowany kontekst persystencji
  • Wsparcie dla generowania DDL – generowanie tabel, indeksów, schematów itd.
  • Entity Graphs
  • Rozbudowa możliwości JPQL/Criteria – podzapytania arytmetyczne, JOIN ON, TREAT itd.
  • Interceptors 1.2
  • Interceptor związany z konstruktorem
  • Priorytetyzacja
  • Wsparcie dla przetwrzania JSON
  • Parsowanie
  • Generowanie
  • Java Servlets 3.1
  • Porównanie Servlet 3.0 i 3.1
  • Nieblokujące operacje I/O
  • Wsparcie dla HTTP 1.1
  • Bezpieczeństwo
  • Wsparcie dla WebSocket
  • Java Server Faces 2.2
  • Wsparcie dla HTML5
  • Faces Flows (@FlowScoped)
  • @ViewScoped dla CDI
  • Resource Library Contracts
  • Komponent do uploadu plików
  • Szablonowanie
  • Bezpieczeństwo
  • Expression Language 3.0
  • Wywoływanie EL ad-hoc: klasa ELProcessor
  • Wsparcie dla wyrażeń lambda
  • Wsparcie dla kolekcji
  • Dostęp do statycznych metod i pól
  • WebSocket 1.0
  • Tworzenie i konfigurowanie endpointów
  • Wysyłanie i odbieranie wiadomości
  • JAX-RS 2.0
  • Zmiany w API, porównanie JAX-RS 1.0 i 2.0
  • Filters & Interceptors
  • Przetwarzanie asynchroniczne
  • Wsparcie dla hypermedia
  • Konfiguracja
  • JAX-WS 2.2
  • Zmiany w API, porównanie JAX-WS 2.0, 2.1, 2.2
  • JMS 2.0
  • Zmiany w API, porównanie JMS 1.0, 1.1, 2.0
  • Wsparcie dla bloku try-with-resource
  • Asynchroniczne wysyłanie
  • Przetwarzanie wsadowe - Batch Application API 1.0
  • Wprowadzenie do przetwarzania wsadowego, pojęcie Jobu
  • Job Specification Language (JSL)
  • Tworzenie artefaktów
  • Operacje na Jobach
  • Współbieżność - Concurrency Utilities API 1.0
  • Podstawy współbieżności, wątki i procesy, problemy
  • Komponenty: ManagedExecutorService, ManagedScheduledExecutorService, ContextService, ManagedThreadFactory
  • Współbieżność a transakcje
  • Bezpieczeństwo

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.