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

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. V předmětu je diskutována zejména problematika technologií Java Servletů, JavaServer 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í NetBeans IDE 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.

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. V předmětu je diskutována zejména problematika technologií Java Servletů, JavaServer 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í NetBeans IDE 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:

ZAMBON, Gulio and MANELLI, Luciano. Beginning Jakarta EE Web Development: Using JSP, JSF, MySQL, and Apache Tomcat for Building Java Web Applications. New York: Apress, 2020. ISBN 978-1484258651. PECINOVSKÝ, Rudolf. Java 21: kompletní příručka jazyka. Knihovna programátora (Grada). Praha: Grada Publishing, 2023. ISBN 978-80-247-0599-6. PECINOVSKÝ, Rudolf a PAVLÍČKOVÁ, Jarmila. Začínáme programovat v jazyku Java.. Praha: Grada Publishing, 2021. ISBN 978-80-271-3062-7.

Doporučená literatura:

HEFFELFINGER, David R. Jakarta EE Application Development: Build enterprise applications with Jakarta CDI, RESTful web services, JSON Binding, persistence, and security. Birmingham: Packt Publishing, 2024. ISBN 978-1835085264. VIRIUS, Miroslav. Java: programování podprocesů (vláken). Knihovna programátora (Grada). Praha: Grada Publishing, 2021. ISBN 978-80-271-3266-9. VIRIUS, Miroslav. Java. 2. díl, Knihovny. Praha: České vysoké učení technické v Praze, 2020. ISBN 978-80-01-06753-6.

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í.