Friday, 03 September, 2010
B2B Sp. z o.o.
12-6329765; 22-2139571
Polish (Poland)English (United Kingdom)
   
Text Size

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)


September 2010 October 2010
Su Mo Tu We Th Fr Sa
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
  • RH133
    September 13, 2010(10:00) - September 17, 2010 (11:00)
  • RH202
    September 17, 2010 (09:00 - 11:00)
  • RH300
    September 27, 2010(10:00) - October 01, 2010 (10:00)
  • RH302
    October 01, 2010 (09:00 - 13:00)
  • RH033
    October 04, 2010(10:00) - October 08, 2010 (10:00)

Login