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

Garantující katedraKatedra aplikované informatikyKredity5
Garant předmětudoc. RNDr. Ivo Martiník, Ph.D.Garant verze předmětudoc. RNDr. Ivo Martiník, Ph.D.
Úroveň studiapregraduální nebo graduálníPovinnostpovinný
Ročník3Semestrzimní
Jazyk výukyčeština
Rok zavedení2012/2013Rok zrušení
Určeno pro fakultyEKFUrčeno pro typy studiabakalářské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
GRU100 Ing. Ondřej Grunt, Ph.D.
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

Prezenční forma (platnost od: 2012/2013 zimní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodů
Zápočet a zkouška Zápočet a zkouška 100 (100) 51
        Zápočet Zápočet 45  23
        Zkouška Zkouška 55  6
Rozsah povinné účasti:

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.FormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
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 2014/2015 prezenční čeština volitelný odborný EKF - Ekonomická fakulta stu. blok