155-0323 – Tvorba internetových aplikací (TIA)
Garantující katedra | Katedra aplikované informatiky |
Garant předmětu | Ing. Vítězslav Novák, Ph.D. |
Úroveň studia | pregraduální nebo graduální |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
1. Získání pokročilých znalostí a dovedností v oblastech tvorby vícevláknových webových aplikací s podporou databázových systémů v programovacím jazyce Java
2. Aplikace a uplatnění získaných znalostí a dovedností při návrhu a tvorbě Java Servletů a Java Server Pages určených pro distribuované aplikace provozované v prostředí tenkého klienta a vybraného RDBMS
3. Schopnost analýzy problému a jeho rozklad na množinu autonomních programových komponent v prostředí aplikačního serveru s uplatněním vybraných návrhových vzorů
Vyučovací metody
Přednášky
Semináře
Individuální konzultace
Cvičení (v učebně)
Anotace
Cílem předmětu je získání pokročilých znalostí a dovedností v oblastech tvorby vícevláknových webových aplikací s podporou relačních databázových systémů v programovacím jazyce Java a rovněž uplatnění těchto získaných znalostí a dovedností při návrhu a tvorbě Java Servletů a Java Server Pages určených pro distribuované aplikace provozované v prostředí tenkého klienta a vybraného relačního databázového systému. Stěžejní části předmětu jsou pak věnovány problematice technologie Java Servletů a Java Server Pages a jejich uplatnění při tvorbě programových systémů na straně aplikačního serveru. Ve druhé polovině kurzu je pak diskutována problematika technologie Java DataBase Connectivity a jejímu uplatnění při tvorbě informačních systémů v prostředí tenkého klienta. Obsahem seminářů je tvorba jednoduchých informačních systémů s využitím služeb vybraného relačního databázového systému ve vývojovém prostředí Java NetBeans určených primárně k provozu v prostředí Java EE aplikačního serveru, v nichž jsou aplikovány teoretické poznatky získané z přednášek.
Povinná literatura:
Doporučená literatura:
Další studijní materiály
Prerekvizity
Korekvizity
Předmět nemá žádné korekvizity.