Uniwersytet Kazimierza Wielkiego w Bydgoszczy - Centralny System UwierzytelnianiaNie jesteś zalogowany | zaloguj się
katalog przedmiotów - pomoc

Programowanie interfejsów baz danych 1300-Inf-PB24PIBD-SP
Laboratorium (LAB) Semestr letni 2019/20

Informacje o zajęciach (wspólne dla wszystkich grup)

Liczba godzin: 30
Limit miejsc: (brak limitu)
Zaliczenie: Zaliczenie na ocenę
Rygory zaliczenia zajęć: zaliczenie na ocenę
Literatura uzupelniająca: 1. Rychlicki-Kicior K., 2015, Java EE 6. Programowanie aplikacji WWW, Helion 2. Harrison G., 2015, NoSQL, NewSQL i BigData. Bazy danych następnej generacji, Helio

(dostępna w bibliotece UTP - zajęcia odbywają się w UTP)
Metody dydaktyczne: ćwiczenia laboratoryjne
Metody dydaktyczne - inne: ćwiczenia laboratoryjne
Literatura:

1. Schildt H., 2018, Java. Kompendium programisty. Wydanie X, Helion 2. Bauer Ch., King G., Gregory G., 2016, Java Persistence. Programowanie aplikacji bazodanowych w Hibernate. Wydanie II, Helion 3. Walls C., 2015, Spring w akcji. Wydanie IV, Helion

(dostępna w bibliotece UTP - zajęcia odbywają się w UTP)

Efekty uczenia się:

U1, U2, U3

Metody i kryteria oceniania:

Kolokwium przy komputerach, aktywność na zajęciach.

Zakres tematów:

LABORATORIUM: 1. Implementacja aplikacji bazodanowej korzystającej ze sterownika JDBC oraz biblioteki obsługującej buforowanie połączeń z bazą danych. 2. Realizacja warstwy dostępu do danych za pomocą frameworku Hibernate. W zadaniu poruszane są zagadnienia związane z mapowaniem obiektowo-relacyjnym, adnotacjami JPA, językiem JPQL i stronicowaniem wyników. 3. Wykorzystanie biblioteki JavaFX do tworzenia interfejsu użytkownika. 4. Wsparcie dla walidacji danych użytkownika wprowadzanych przy pomocy komponentów JavaFX (pakiet org.controlsfx.validation). 5. Aplikacja desktopowa z dostępem do osadzonej bazy danych H2 z wykorzystaniem frameworku Spring Boot oraz biblioteki JavaFx. 6. Aplikacja webowa z wykorzystaniem frameworku Spring Boot oraz JPA. 7. Implementacja usług typu REST z wykorzystaniem frameworku Spring Boot. 8. Wykorzystanie dokumentowej bazy NoSQL (MongoDB).

Grupy zajęciowe

zobacz na planie zajęć

Grupa Termin(y) Prowadzący Miejsca Akcje
1 każdy piątek, 10:15 - 12:00, sala 011 (PS)
Marcin Szczegielniak, Damian Szczegielniak 15/15 szczegóły
Wszystkie zajęcia odbywają się w budynku:
Budynek przy ulicy M. Kopernika
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Kazimierza Wielkiego w Bydgoszczy.