155-1330/01 – Programování webových aplikací (PWA)

Garantující katedraKatedra aplikované informatikyKredity4
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íPovinnostpovinně volitelný typu B
Ročník2Semestrletní
Jazyk výukyčeština
Rok zavedení2020/2021Rok zrušení
Určeno pro fakultyEKFUrčeno pro typy studiabakalářské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
NOV21 Ing. Vítězslav Novák, Ph.D.
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Zápočet 1+2

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:

GONCALVES, A. Beginning Java EE 7. First Edition. Boston: Apress. 2013. 608 pp. ISBN 978-1430246268. GALLARDO, R., HOMMEL, S., KANNAN, S., GORDON, J. and S. B. ZAKHOUR. The Java Tutorial: A Short Course on the Basics. Sixth Edition. Boston: Addison–Wesley. 2015. 864 pp. ISBN 978-0134034089. JENDROCK, E., CERVERA-NAVARRO, R., EVANS, I., HAASE, K. and W. MARKITO. The Java EE 7 Tutorial: Volume 1. Fifth Edition. New Jersey: Addison-Wesley Professional. 2014. 696 pp. ISBN 978-0321994929.

Doporučená literatura:

JENDROCK, E., CERVERA-NAVARRO, R., EVANS, I., HAASE, K. and W. MARKITO. The Java EE 7 Tutorial: Volume 2. Fifth Edition. New Jersey: Addison-Wesley Professional. 2014. 672 pp. ISBN 978-0321980083. HEFFELFINGER, D. Java EE 7 Development with NetBeans 8. 2015. Birmingham: Packt Publishing. 2015. 362 pp. ISBN 978-1783983520.

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

Prezenční forma (platnost od: 2020/2021 zimní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodůMax. počet pokusů
Zápočet Zápočet   3
Rozsah povinné účasti: Zápočet: - účast na cvičeních (50%), - implementace zadaného programu.

Zobrazit historii

Podmínky absolvování předmětu a účast na cvičeních v rámci ISP: Zápočet: - implementace zadaného programu.

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2024/2025 (B0311A050015) Informatika v ekonomice P čeština Ostrava 2 povinně volitelný typu B stu. plán
2023/2024 (B0311A050015) Informatika v ekonomice P čeština Ostrava 2 povinně volitelný typu B stu. plán
2022/2023 (B0311A050015) Informatika v ekonomice P čeština Ostrava 2 povinně volitelný typu B stu. plán
2021/2022 (B0311A050015) Informatika v ekonomice P čeština Ostrava 2 povinně volitelný typu B stu. plán
2020/2021 (B0311A050015) Informatika v ekonomice P čeština Ostrava 2 povinně volitelný typu B 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í.