155-0378/03 – Tvorba dynamických internetových stránek (TDWS)

Garantující katedraKatedra aplikované informatikyKredity5
Garant předmětuIng. Vítězslav Novák, Ph.D.Garant verze předmětuIng. Vítězslav Novák, Ph.D.
Úroveň studiapregraduální nebo graduální
Jazyk výukyčeština
Rok zavedení2012/2013Rok zrušení2021/2022
Určeno pro fakultyEKFUrčeno pro typy studiabakalářské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
MAR63 doc. RNDr. Ivo Martiník, Ph.D.
NOV21 Ing. Vítězslav Novák, Ph.D.
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Zápočet a zkouška 2+2

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:

HEROUT, Pavel. Učebnice jazyka JAVA. České Budějovice, KOPP, 2010. 386 s. ISBN 978-80-7232-398-2. ZAKHOUR, Sharon. Java 6: výukový kurz. Brno: Computer Press, 2007. 534 s. ISBN 978-80-251-1575-6. KURNIAWAN, Budi. Servlet & JSP: A Tutorial. BrainySoftware, 2012. 452 s. ISBN 978-0980839623.

Doporučená literatura:

Oracle. The Java Tutorials [online]. Available at http://docs.oracle.com/javase/tutorial/ HEROUT, Pavel. Java: grafické uživatelské prostředí a čeština. České Budějovice, KOPP, 2007. 316 s. ISBN 978-80-7232-328-9. HOGAN, Brian P. HTML5 a CSS3: výukový kurz webového vývojáře. Brno: Computer Press, 2011. 534 s. ISBN 978-80-251-3576-1.

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

Kód předmětuZkratkaNázevPovinnost
155-0397 UDP Úvod do programování Doporučená

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

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2020/2021 (B6209) Systémové inženýrství a informatika (6209R017) Informatika v ekonomice P čeština Ostrava 2 povinný stu. plán
2019/2020 (B6209) Systémové inženýrství a informatika (6209R017) Informatika v ekonomice P čeština Ostrava 2 povinný stu. plán
2018/2019 (B6209) Systémové inženýrství a informatika (6209R017) Informatika v ekonomice P čeština Ostrava 2 povinný stu. plán
2017/2018 (B6209) Systémové inženýrství a informatika (6209R017) Informatika v ekonomice P čeština Ostrava 2 povinný stu. plán
2016/2017 (B6209) Systémové inženýrství a informatika (6209R017) Informatika v ekonomice P čeština Ostrava 2 povinný stu. plán
2015/2016 (B6209) Systémové inženýrství a informatika (6209R017) Informatika v ekonomice P čeština Ostrava 2 povinný stu. plán
2015/2016 (B6209) Systémové inženýrství a informatika (6209R017) Informatika v ekonomice P čeština Uherské Hradiště 2 povinný stu. plán
2014/2015 (B6209) Systémové inženýrství a informatika (6209R017) Informatika v ekonomice P čeština Ostrava 2 povinný stu. plán
2014/2015 (B6209) Systémové inženýrství a informatika (6209R025) Systémové inženýrství a informatika P čeština Ostrava 2 povinný stu. plán
2014/2015 (B6209) Systémové inženýrství a informatika (6209R001) Aplikovaná informatika P čeština Ostrava 3 povinný stu. plán
2013/2014 (B6209) Systémové inženýrství a informatika (6209R025) Systémové inženýrství a informatika P čeština Ostrava 2 povinný stu. plán
2013/2014 (B6209) Systémové inženýrství a informatika (6209R001) Aplikovaná informatika (00) Aplikovaná informatika P čeština Ostrava 3 povinný stu. plán

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku
Blok předmětů bez studijního plánu - EKF - P - cs 2021/2022 prezenční čeština volitelný odborný EKF - Ekonomická fakulta stu. blok
Blok předmětů bez studijního plánu - EKF - P 2014/2015 prezenční čeština volitelný odborný EKF - Ekonomická fakulta stu. blok

Hodnocení Výuky



2020/2021 letní
2019/2020 letní
2018/2019 letní
2017/2018 letní
2014/2015 letní