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