155-0378/03 – Tvorba dynamických internetových stránek (TDWS)
Garantující katedra | Katedra aplikované informatiky | Kredity | 5 |
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í | | |
| | Jazyk výuky | čeština |
Rok zavedení | 2012/2013 | Rok zrušení | 2021/2022 |
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í 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
3. Schopnost analýzy problému a jeho rozklad na množinu autonomních programových komponent v prostředí aplikačního serveru
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í 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ů určených pro distribuované aplikace provozované v prostředí tenkého klienta. Stěžejní části předmětu jsou pak věnovány problematice programových vláken a vytváření programových systémů určených pro provoz v paralelním výpočetním prostředí, vstupně výstupních operací, abstraktních datových typů 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 technologií Java Servletů a jejich uplatnění při generování dynamických webových stránek. Obsahem seminářů je tvorba jednoduchých programů 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
Samostatná tvorba programů v programovacím jazyce Java
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. Programová vlákna a jejich vlastnosti I.
2. Programová vlákna a jejich vlastnosti II.
3. Programová vlákna a jejich vlastnosti III.
4. Vstupně-výstupní proudy dat
5. Interakce s operačním systémem v prostředí Java Virtual Machine.
6. Abstraktní typy dat – dynamické pole, seznam
7. Abstraktní typy dat – zásobník, fronta, graf, tabulka s rozptýlenými položkami
8. Abstraktní typy dat – binární vyhledávací strom, B-strom
9. Vlastnosti protokolu HTTP
10. Java Servlety a jejich životní cyklus
11. Základní třídy a rozhraní sloužící ke generování dynamických webových stránek
12. Generování dynamických webových stránek s využitím technologie Java Servletů
13. Webové aplikace v prostředí Java EE aplikačního serveru
14. Správa dialogů v prostředí Java EE aplikačního serveru
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