czwartek, 29 lipca, 2010
B2B Sp. z o.o.
(+48) 12-632-97-67
Polish (Poland)English (United Kingdom)
   
Czcionka

JB167 – JBoss Hibernate Essentials


Cel szkolenia:

Szkolenie jest przeznaczone dla programistów Javy, którzy pracują z relacyjnymi bazami danych oraz dla programistów bazodanowych, którzy potrzebują  wprowadzenia do technologii mapowania obiektowo-relacyjnego. W szkoleniu mogą także uczestniczyć administratorzy baz  danych, którzy chcą się dowiedzieć, w jaki sposób użycie technologii ORM wpływa na wydajność bazy danych.
Uczestnicy kursu poznają technologię utrwalania obiektów w relacyjnej bazie danych, posiądą umiejętność tworzenia mapowań pomiędzy obiektami a bazą danych, oraz umiejętność  tworzenie relacji pomiędzy obiektami (jeden-do-jednego, jeden-do-wielu, wiele-do-wielu. ). Zaznajomią się również z transakcjami, wykorzystaniem  różnych technik w celu  pobrania obiektów z bazy danych (HQL, natywny SQL, tworzenie odpowiednich kryteriów) oraz uzyskają umiejętność wykorzystania pamięci podręcznej (pierwszego i drugiego  poziomu) i  budowy aplikacji przy użyciu Hibernate (zarówno w środowiskach zarządzanych jak i nie zarządzanych).

Wymagania:

Od uczestników wymagana jest znajomość języka programowania Java, znajomość projektowania i budowy aplikacji obiektowych oraz notacji UML, doświadczenie w posługiwaniu się językiem SQL, znajomość i wykorzystanie JDBC, umiejętność używania JDK w celu kompilacji i wykonywania aplikacji przy użyciu linii poleceń. Nie jest wymagana wcześniejsza znajomość technologii J2EE lub Hibernate.

Czas trwania:

3 dni w godz. 9.00 -17.00

Lokalizacja:

Warszawa

Certyfikaty:

Uczestnicy szkolenia otrzymują certyfikaty uczestnictwa w j. angielskim sygnowane przez JBoss.

Materiały szkoleniowe:

Oryginalne podręczniki firmy Red Hat w j. angielskim.

Program szkolenia:

1. Wprowadzenie do technologii utrwalania obiektów w relacyjnej bazie danych

  • poznanie relacji pomiędzy językiem SQL, JDBC a Javą w kontekście wykorzystania Hibernate
  • demonstracja ogólnych problemów jakie pojawiają się podczas tworzenia aplikacji obiektowej korzystającej z relacyjnej bazy danych
  • prezentacja podstawowych pojęć związanych z mapowaniem obiektowo -relacyjnym oraz pokazanie podstawowych możliwości Hibernate

2. Praca z Hibernate

  • prezentacja informacji potrzebnych do budowy prostego projektu używającego Hibernate
  • praca aplikacji Hibernate w środowiskach zarządzanych oraz nie zarządzanych

3. Mapowanie utrwalanych klas

  • mapowanie obiektów POJO (Plain Ordinary Java Objects) przy użyciu metadanych
  • mapowanie obiektów dziedziczonych
  • mapowanie powiązań między klasami

4. Praca z utrwalonymi obiektami

  • cykl życia oraz stany utrwalanych obiektów w aplikacji
  • zapoznanie się z klasą Session oraz zarządzaniem transakcjami

5. Transakcje

  • zarządzanie długimi transakcjami występującymi podczas pracy aplikacji
  • blokowanie rekordów oraz transakcje bazodanowe w kontekście działającej aplikacji

6. Zaawansowane mapowanie obiektów

  • tworzenie własnych typów danych w Hibernate oraz ich wykorzystanie w aplikacji
  • mapowanie obiektów jeden-do-wielu (używanie kolekcji)
  • mapowanie obiektów jeden-do-jednego oraz wiele-do-wielu

7. Pobieranie obiektów

  • podstawowe sposoby pobieranie obiektów z bazy danych przy użyciu Hibernate
  • zapoznanie ze strategiami pobierania danych

8. Zapytania

  • zapytania HQL
  • budowa zapytania na podstawie kryteriów
  • wykorzystanie natywnego SQL
  • tworzenie dynamicznych zapytań
  • optymalizacja pobierania danych z bazy danych

9. Pamięć podręczna (cache)

  • prezentacja kiedy i jak należy używać pamięci podręcznej
  • zapoznanie się z pojęciami pamięci podręcznej pierwszego i drugiego poziomu
  • demonstracja praktycznego wykorzystania pamięci podręcznej w demonstracyjnej aplikacji

10. Projekt i architektura aplikacji

  • zapoznanie się dobrymi praktykami podczas tworzenia wielowarstwowej aplikacji
  • tworzenie aplikacji przy użyciu transakcji, przechowywania starych danych, używania logowania

Cena katalogowa:

1950 EUR brutto ( zw. z VAT, obowiązuje średni kurs NBP PLN/EUR z dnia fakturowania)

Lipiec 2010 Sierpień 2010
Ni Po Wt Śr Cz Pi So
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Login