Szkolenia IT • Kursy Komputerowe • Szkolenia

Transkrypt

Szkolenia IT • Kursy Komputerowe • Szkolenia
Rozwiązania korporacyjne oparte o JEE i Hibernate
Przeznaczenie szkolenia
Szkolenie dla programistów/developerów Java/JEE chcących nabyć umiejętność budowania rozwiązań biznesowych
opartych o platformę JEE oraz JPA/Hibernate.
Tematy zajęć
1. Wprowadzenie
Platforma Java Enterprise Edition
Model komponentowy
Serwery aplikacyjne i ich rola
Klasyfikacja kontenerów i komponentów
Wdrażanie i uruchamianie aplikacji korporacyjnych
Warstwa webowa
Aplikacje internetowe
Servlety
Facelets
Podstawy JavaServer Faces
2. Warstwa logiki biznesowej
Komponenty EJB - klasyfikacja i cykl życia
Tworzenie i wdrażanie komponentów
Budowanie aplikacji klienckich
3. Warstwa utrwalania (JPA/Hibernate)
Rozbieżności między modelem relacyjnym i obiektowym
Mapowanie obiektowo-relacyjne
Standard Java Persistence API i jego implementacje
Obiekty trwałe - tworzenie, cykl życia, podstawy mapowania
Usługa utrwalania
Zarządzanie encjami
4. Mapowanie obiektowo-relacyjne
Encje vs. Komponenty
Tożsamość i równość obiektów trwałych
Mapowanie klas encji (XML, adnotacje)
Klucze główne i strategie ich generowania
Mapowanie relacji
Odwzorowywanie relacji dziedziczenia Transakcje i kontrola dostępu do danych
Bezpieczeństwo danych w środowisku wielo-użytkownikowym
Transakcje - definicja i konfiguracja (deklaratywnie, programowo)
Standard Java Transaction API
Kontrola współbieżnego dostępu poprzez blokady
Praca z obiektami trwałymi
Zarządzanie encjami w kontekście konwersacji
Kaskadowa propagacja wykonywanych operacji
Optymalizacja ładowania danych i użycie pamięci cache
Przetwarzanie wsadowe
Wywołania zwrotne i klasy nasłuchujące
Wykonywanie zapytań
Przygotowywanie i uruchamianie zapytań
Zapytania nazwane
Język JPA QL / HQL (składnia, operatory, klauzule, wyrażenia funkcjonalne)
Relacje i złączenia
Criteria API
Zapytania natywne
Filtrowanie i cachowanie wyników
5. Usługi sieciowe
Copyright © Altkom Akademia S.A. • Infolinia 801 25 85 66 • www.altkomakademia.pl
1/2
Protokół SOAP
Dokumenty WSDL
Budowa usług sieciowych z JAX-WS API
Budowa usług typu REST z JAX-RS API
Konsumowanie usług
6. Wstrzykiwanie zależności (CDI)
Standard JSR-299 (Contexts and Dependency Injection for the Java EE platform)
Beany zarządzane
Wstrzykiwanie zależności
Zasięgi i konteksty
Producenci
Interceptory
Dekoratory
Zdarzenia
Alternatywy
Korzyści wynikające z ukończenia szkolenia
Zapoznanie z kluczowymi elementami platformy JEE. Poznanie możliwości oraz zastosowań standardu JPA i
frameworku Hibernate. Zrozumienie architektury rozwiązań opartych o serwer aplikacyjny.
Oczekiwane przygotowanie słuchaczy
Umiejętność programowania w języku Java na poziomie średniozaawansowanym. Znajomość zagadnień
obiektowych. Podstawowa wiedza z zakresu języka SQL i relacyjnych baz danych.
Metoda szkolenia
Wykład
Warsztaty
Kod szkolenia JEH
Czas trwania
dni / h
Poziom szkolenia Średniozaawansowany
Autoryzacja
Copyright © Altkom Akademia S.A. • Infolinia 801 25 85 66 • www.altkomakademia.pl
2/2