Java_bazy danych

Transkrypt

Java_bazy danych
Użytkowanie baz danych w języku Java
Cele szkolenia
Szkolenie ma na celu wprowadzenie uczestników w możliwości użytkowania trwałych
źródeł danych (baz danych) w środowisku języka Java. Po zakończeniu szkolenia
uczestnik będzie potrafił połączyć się z bazą danych z wykorzystaniem różnych technik,
będzie także potrafił stworzyć aplikację, która wykorzystuje bazę danych. Pozna
możliwości pakietu JDBC a także dowie się do czego służą i w jaki sposób mogę być
wykorzystane w aplikacji wzorzec projektowy DAO (Data Access Object) i standard JPA
(Java Persistence API) pozwalające na uproszczenie mapowania obiektowo-relacyjnego
(ORM).
Profil słuchaczy
Szkolenie przeznaczone jest dla programistów mających podstawy wiedzy w zakresie
programowania w języku Java oraz używających w codziennej pracy relacyjnych baz
danych, chcących poznać możliwości języka Java w zakresie użytkowania baz danych.
Wymagania wstępne
Od uczestników szkolenia wymagana jest podstawowa znajomość języka Java oraz
zasady działania serwera relacyjnej bazy danych – przydatna podstawowa znajomość
języka SQL.
Czas trwania
2 dni po 8 godzin lekcyjnych.
Metoda realizacji szkolenia
Szkolenie realizowane jest w formie naprzemiennie następującej po sobie części
teoretycznej w postaci mini wykładów oraz części praktycznej w postaci ćwiczeń
komputerowych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi
przykładami jej wykorzystania w środowisku pracy. Ćwiczenia skonstruowane są w
sposób, który wspiera utrwalenie nabytej wiedzy, oraz przyszłe twórcze wykorzystanie jej
w dalszym rozwoju umiejętności.
Wiedza teoretyczna i praktyczna
JDBC
• podstawy JDBC,
• używanie języka SQL w Javie
• rozszerzenia JDBC
• interfejsy SCROLLABLE, UPDATABLE, DATASOURCE
Konfiguracja źródła danych
• Singleton,
• Connection Pool,
• niezależność od źródła
• problemy z aktualizacją danych
Wzorzec DAO
• Tworzenie interfejsów DAO,
• problemy i ich rozwiązania
Biblioteki ORM
• biblioteki dostępu do danych – JPA, Hibernate,
• tworzenie mapowania XML,
• adnotacje,
• mapowanie w adnotacjach
Asocjacje i ich mapowanie
• Asocjacje jeden do wielu i wiele do wielu,
• tworzenie struktur,
• dziedziczenie,
• konfiguracja
Tworzenie zapytań obiektowych
• język JPQL
• obiekt Criteria
Umiejętności
Po ukończeniu kursu uczestnik/czka będzie potrafił/a:
Stworzyć aplikację w języku Java wykorzystującą bazę danych
Skonfigurować połączenie JDBC z dowolnym serwerem bazy danych
Zaprojektować aplikację wykorzystującą mapowanie obiektowo relacyjne
Wykorzystać standard JPA i przykładową implementację Hibernate
Ścieżka rozwoju
Udział w szkoleniu pozwala zapoznać się z możliwościami języka Java jeśli chodzi o
wykorzystanie baz danych w klasycznych aplikacjach desktopowych. Program nie
obejmuje jednak możliwości języka w zakresie tworzenia aplikacji wielowarstwowych.
W celu dalszego kształcenia w zakresie języka Java rekomendujemy udział w
następujących szkoleniach (wg stopnia zaawansowania):
• Aplikacje internetowe w języku Java
• Tworzenie interfejsu graficznego w języku Java
• Obsługa formatów XML i JSON w języku Java
oraz szkoleń zaawansowanych:
• Tworzenie komponentów EJB
• Wzorce projektowe
• Tworzenie aplikacji z użyciem JSF
• Bezpieczeństwo aplikacji internetowych

Podobne dokumenty