155-0323/04 – Tvorba internetových aplikací (TIA)

Garantující katedraKatedra aplikované informatikyKredity4
Garant předmětuIng. Vítězslav Novák, Ph.D.Garant verze předmětudoc. RNDr. Ivo Martiník, Ph.D.
Úroveň studiapregraduální nebo graduálníPovinnostpovinný
Ročník3Semestrletní
Jazyk výukyčeština
Rok zavedení2011/2012Rok zrušení2019/2020
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í 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:

KURNIAWAN, Budi. Servlet & JSP: A Tutorial. BrainySoftware, 2012. 452 s. ISBN 978-0980839623. Oracle. The Java Tutorials [online]. Available at http://docs.oracle.com/javase/tutorial/

Doporučená literatura:

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. WALTERS, Robert E. Mistrovství v Microsoft SQL Server 2008: [kompletní průvodce databázového experta]. Brno: Computer Press, 2009. 864 s. ISBN 978-80-251-2329-4.

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

Kód předmětuZkratkaNázevPovinnost
155-0378 TDWS Tvorba dynamických internetových stránek Doporučená

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

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

Zobrazit historii

Podmínky absolvování předmětu a účast na cvičeních v rámci ISP:

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
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 (6209R001) Aplikovaná informatika (00) Aplikovaná informatika P čeština Ostrava 3 povinný stu. plán
2011/2012 (B6209) Systémové inženýrství a informatika (6209R001) Aplikovaná informatika (00) Aplikovaná informatika P čeština Ostrava 3 povinný stu. plán
2011/2012 (B6209) Systémové inženýrství a informatika (6209R001) Aplikovaná informatika (01) Aplikovaná informatika P čeština Valašské Meziříčí 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

Hodnocení Výuky

Předmět neobsahuje žádné hodnocení.