155-1325/01 – Vývoj informačních systémů (VIS)
Garantující katedra | Katedra aplikované informatiky | Kredity | 4 |
Garant předmětu | Ing. Vítězslav Novák, Ph.D. | Garant verze předmětu | Ing. Vítězslav Novák, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | povinný |
Ročník | 2 | Semestr | letní |
| | Jazyk výuky | čeština |
Rok zavedení | 2020/2021 | Rok zrušení | |
Určeno pro fakulty | EKF | Určeno pro typy studia | bakalářské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Cílem předmětu je seznámit studenty se základními knihovnami, nástroji nebo frameworky programovacího jazyka Java, které jsou využívány pro programování, testování, sestavení nebo nasazení aplikací. V případě programování aplikací bude představena platforma JavaFX pro tvorbu okenních systémů, programové rozhraní JDBC nebo Java Persistence API a framework Hibernate pro přístup k databázím a objektově relační mapování nebo komplexní Spring framework. Proces testování kódu bude zastoupen frameworkem JUnit pro jednotkové testy. Pro sestavení a nasazení aplikací bude představen nástroj Maven.
Vyučovací metody
Přednášky
Experimentální práce v laboratoři
Projekt
Anotace
Cílem předmětu je seznámit studenty se základními knihovnami, nástroji nebo frameworky programovacího jazyka Java, které jsou využívány pro programování, testování, sestavení nebo nasazení aplikací. V případě programování aplikací bude představena platforma JavaFX pro tvorbu okenních systémů, programové rozhraní JDBC nebo Java Persistence API a framework Hibernate pro přístup k databázím a objektově relační mapování nebo komplexní Spring framework. Proces testování kódu bude zastoupen frameworkem JUnit pro jednotkové testy. Pro sestavení a nasazení aplikací bude představen nástroj Maven.
Povinná literatura:
Doporučená literatura:
Forma způsobu ověření studijních výsledků a další požadavky na studenta
Klasifikovaný zápočet:
- aktivní účast na cvičení,
- zpracování projektu dle požadované struktury a jeho obhajoba.
E-learning
Studenti mají k dispozici v LMS Moodle prezentace jednotlivých přednášek, zadání a data pro cvičení.
Další požadavky na studenta
Aktivní účast na cvičeních.
Zpracování projektu dle požadované struktury, odevzdání do LMS Moodle a získání nadpolovičního počtu bodů.
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
1) Vybrané knihovny programovacího jazyka Java – vybrané třídy balíků java.io, java.util, java.time a další.
2) Platforma JavaFX pro tvorbu okenních aplikací.
3) Programové rozhraní Java Database Connectivity (JDBC) pro přístup k databázím.
4) Standard Java Persistence API (JPA) a framework Hibernate pro objektově relační mapování.
5) Spring framework.
6) Jednotkové testy a framework JUnit.
7) Maven jako nástroj pro správu, řízení a automatizaci buildů aplikací.
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky