|
Szkolenie Tworzenie i integracja systemów informatycznych z użyciem Spring Framework i Hibernate |
Profil uczestnikaProjektant, programista: - chce tworzyć aplikacje z użyciem technologii Java SE i Java EE;
- chce integrować rozwiązania budowane w oparciu o Spring Framework i Hibernate.
Korzyści ze szkolenia - Aplikacje korporacyjne tworzone są w uznanym i sprawdzonym standardzie – proponowane technologie to wiodące standardy w technologii Java.
- Programista potrafi integrować różne technologie – zazwyczaj w projekty są realizowane w kilku technologiach; programista poznaje sposoby łączenia ich ze sobą.
- Programista potrafi rozwiązywać problemy podczas tworzenia aplikacji – w trakcie szkolenia uczymy, w jaki sposób radzić sobie z potencjalnymi problemami, które mogą pojawić się w trakcie tworzenia projektu. Pokazujemy sprawdzone techniki i triki programistyczne.
-
Parametry szkolenia
- Czas trwania: 5 dni - 40 godzin.
- Forma zajęć: Laboratorium - 70%, wykład - 30%.
- Wielkość grupy: do 10 osób.
- Zobacz swoje materiały szkoleniowe
Szczegółowy program Moduł 1: Obiekty zarządzanie przez kontener Spring Framework - Wprowadzenie do Spring Framework
- Konfigurowanie kontenera IoC
- Konfiguracja oparta o XML
- Konfiguracja oparta o adnotacje
- Wstrzykiwanie zależności
- Zarządzanie cyklem życia obiektów
- Zakresy obiektów
- Modyfikowanie danych kontenera
- Edytory właściwości
- Inicjalizowanie i niszczenie obiektów
- Pre- i postprocesory obiektów
- Dostęp do zewnętrznych zaspobów
- Wprowadzenie do programowania aspektowego
Moduł 2: Trwałe przechowywanie danych z użyciem Hibernate - Wprowadzenie do O/RM i Hibernate
- Konfigurowanie biblioteki Hibernate
- Konfiguracja oparta o XML
- Konfiguracja oparta o adnotacje
- Hibernate w kontekście JPA
- Mapowanie obiektów na tabele bazy danych
- Mapowanie prostego obiektu
- Mapowanie typów wyliczeniowych
- Mapowanie dziedziczenia
- Mapowanie zależności pomiędzy klasami
- Mapowanie kolekcji
- Kaskadowość
- Opóźnione ładowanie zależności
- Mapowanie obiektów zagnieżdżonych
- Cykl życia trwałego obiektu
- Obiekty ulotne, trwałe, odłączone
- Rola metod equals() i hashCode()
- Wyszukiwanie obiektów
- Wyszukiwanie poprzez id
- Wyszukiwanie przy pomocy języka HSQL
- Wyszukiwanie poprzez obiekty Criteria Criteria
- Wyszukiwanie poprzez obiekty wzorcowe
- Strategie pozyskiwania obiektów
- Optymalizacja zapytań
- Transakcje programowe w Hibernate
- Parametry transakcji
- Blokowanie optymistyczne
- Blokowanie pesymistyczne
Moduł 3: Integracja Spring Framework i Hibernate - Konfigurowanie biblioteki Hibernate w kontenerze Spring IoC
- Konfigurowanie Hibernate jako dostarczyciela trwałości dla JPA w kontenerze Spring IoC
- Korzystanie z biblioteki Hibernate za pomocą klas narzędziowych Spring Framework
- Deklaratywne zarządzanie transakcjami w kontenerze Spring IoC
- Transakcje w modelu aspektowym
- Konfigurowanie transakcyjności opartej o bibliotekę Hibernate
- Deklarowanie transakcyjności metod poprzez XML
- Deklarowanie transakcyjności metod poprzed adnotacji
Moduł 4: Testowanie aplikacji opartych o Spring Framework i Hibernate - Testowanie jednostkowe z użyciem mocków
- Testowanie jednostkowe z użyciem klas pomocniczych Spring Framework
- Testowanie integracyjne obiektów zarządzanych przez kontener Spring IoC
- Testowanie integracyjne obiektów pracujących na danych pobieranych z bazy danych
- Testownie z użyciem bibliotek JUnit 3.x, JUnit 4.x, TestNG
Moduł 5:Spring Framework i Hibernate w aplikacji webowej - Wzorzec MVC w aplikacji webowej
- Integracja Spring Framework z frameworkiem MVC
- Integracja ze Spring MVC
- Integracja z Java Server Faces
- Integracja ze Struts 1.x
- Integracja ze Struts 2.x
- Integracja biblioteki Hibernate z frameworkiem MVC
- Używanie obiektów DTO
- Używanie obiektów odłączonych
- Wzorzec Open Session In View
- Bezpieczeństwo aplikacji webowej
- Konfigurowanie biblioteki Spring Security
- Hibernate jako dostarczyciel informacji uwierzytelniających
- Bezpieczeństwo bo stronie kontenera Spring IoC
- Bezpiieczeństwo po stronie kontenera webowego
Moduł 6: Integracja Spring Framework z innymi technologiami
- Integracja z EJB
- Tworzenie i korzystanie z Web services
- Integracja poprzez Java Connector Architecture
Chcesz sprawdzić, czy nasze szkolenia będą Ci odpowiadać? Napisz lub zadzwoń! Proponujemy szkolenia zamknięte, aby obniżyć koszt udziału w szkoleniu. Aby poznać więcej szczegółów napisz lub zadzwoń!
|