155-1330/01 – Programování webových aplikací (PWA)
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ě volitelný typu B |
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
Placeholder placeholder
Vyučovací metody
Přednášky
Experimentální práce v laboratoři
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í 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ů, Java Server Pages a Java DataBase Connectivity 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
Zápočet:
- aktivní účast na cvičeních,
- návrh a implementace dvou softwarových projektů v prostředí Java EE aplikačního serveru.
Zkouška:
- písemný test prověřující teoretické vědomosti i praktické dovednosti,
- ústní zkouška.
E-learning
Další požadavky na studenta
Placeholder placeholder
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
1. Vstupně-výstupní proudy dat
2. Vlastnosti protokolu HTTP
3. Java Servlety a jejich životní cyklus
4. Generování dynamických webových stránek s využitím technologie Java Servletů
5. Webové aplikace v prostředí Java EE aplikačního serveru
6. Programová vlákna a jejich obsluha v prostředí Java EE aplikačního serveru
7. Java Server Pages a jejich základní vlastnosti
8. Základní elementy JSP stránek
9. Vícevrstvé softwarové architektury na straně Java EE aplikačního serveru
10. Technologie Java DataBase Connectivity a její základní vlastnosti
11. Základní třídy a rozhraní programového balíčku java.sql a jejich vlastnosti
12. Databázové transakce a jejich obsluha s využitím technologie Java DataBase Connectivity
13. 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í.