155-0323/04 – Tvorba internetových aplikací (TIA)
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 | doc. RNDr. Ivo Martiník, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | povinný |
Ročník | 3 | Semestr | letní |
| | Jazyk výuky | čeština |
Rok zavedení | 2011/2012 | Rok zrušení | 2019/2020 |
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
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:
Forma způsobu ověření studijních výsledků a další požadavky na studenta
E-learning
Další požadavky na studenta
Samostatná tvorba programů v programovacím jazyce Java
Prerekvizity
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
1. Přesměrování požadavků na straně Java EE aplikačního serveru s využitím technologie Java Servletů
2. Obsluha programových výjimek v prostředí Web Container Java EE aplikačního serveru
3. Programová vlákna a jejich obsluha v prostředí Java EE aplikačního serveru
4. Java Server Pages a jejich základní vlastnosti
5. Základní elementy JSP stránek
6. Implicitní objekty a direktivy JSP stránek
7. Vícevrstvé softwarové architektury na straně Java EE aplikačního serveru
8. Technologie Java DataBase Connectivity a její základní vlastnosti
9. Základní typy JDBC driverů a práce s nimi
10. Základní třídy a rozhraní programového balíčku java.sql a jejich vlastnosti
11. Databázové transakce a jejich obsluha s využitím technologie Java DataBase Connectivity
12. Základní návrhové vzory pro tvorbu distribuovaných programových systémů
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
Předmět neobsahuje žádné hodnocení.