155-0323/05 – 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í | | |
| | Jazyk výuky | čeština |
Rok zavedení | 2013/2014 | 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:
Další studijní materiály
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
Podmínky absolvování jsou definovány pouze pro konkrétní verzi předmětu a formu studia
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky
Předmět neobsahuje žádné hodnocení.