Strona główna >> Szkolenia >> Tworzenie i integracja systemów informatycznych z użyciem Spring Framework i Hibernate

Szkolenie Tworzenie i integracja systemów informatycznych z użyciem Spring Framework i Hibernate

 

Terminy

 

 

 

 

Profil uczestnika

Projektant, 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

  1. Aplikacje korporacyjne tworzone są w uznanym i sprawdzonym standardzie – proponowane technologie to wiodące standardy w technologii Java.
  2. Programista potrafi integrować różne technologie – zazwyczaj w projekty są realizowane w kilku technologiach; programista poznaje sposoby łączenia ich ze sobą.
  3. 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ń!