Cíle předmětu (anotace):
|
Cílem předmětu je seznámit studenty s technikami programování koncových databázových aplikací v jazyce Java s využitím vybraných frameworků a aplikačních serverů.
|
Požadavky na studenta
|
Podmínkou k udělení zápočtu je úspěšné zpracování semestrálních prací (implementace softwarových aplikací s využitím vybraných frameworků a aplikačních serverů).
|
Obsah
|
1. Základní DB spojení (Java Database Connectivity JDBC)
2. Webové služby (REST, SOAP)
3. Java Persisten API ( JPA) a využití Hibernate
4. Spring
5. Aplikační serevry
6. Fulltextové databáze - Elasticsearch
7. synchronizace databází s využitím Logstash
8. virtualizace aplikací pomocí Dockeru
9. nadstavby Oracle Spatial - MapBilder a MapViewer
|
Aktivity
|
|
Studijní opory
|
V případě mimořádných opatření bude výuka probíhat vzdáleně s využitím programu MS Teams v době dle rozvrhu. Účast na schůzkách skupiny v MS Teams je ekvivalentní účasti na přednáškách a cvičeních.
|
Garanti a vyučující
|
|
Literatura
|
-
Doporučená:
Keith Mike. Pro JPA 2. APress, 2010. ISBN 9781430219569.
-
Doporučená:
Albert Godfrind, Richard Pitts, Hans Viehmann, Ravikanth Kothuri. Pro Oracle Spatial for Oracle Database 12c. Apress, 2017. ISBN 143026313X.
-
Doporučená:
Sanjay Patni. Pro RESTful APIs. Apress, 2017. ISBN 9781484226643.
-
Doporučená:
Paul Fisher. Spring Persistence with Hibernate. Springer, Berlin, 2016. ISBN 1484202694.
|
Časová náročnost
|
Prezenční forma studia
|
Aktivity
|
Časová náročnost aktivity [h]
|
Kontaktní výuka
|
52
|
Příprava na zkoušku
|
30
|
Semestrální práce
|
45
|
Domácí příprava na výuku
|
20
|
Celkem
|
147
|
|
Předpoklady - další informace k podmíněnosti studia předmětu |
Předpokládají se znalosti z pokročilých programovacích technik, datových struktur a databázových systémů. |
Získané způsobilosti |
Absolvováním předmětu jsou získány znalosti a schopnosti využívat vybrané frameworky a aplikační servery v praxi. |
Vyučovací metody |
- Monologická (výklad, přednáška, instruktáž)
- Nácvik dovedností
|
Hodnotící metody |
- Ústní zkouška
- Písemná zkouška
- Posouzení zadané práce
|