Detail předmětu

Internetové aplikace

FEKT-MIAPAk. rok: 2017/2018

Značkovací jazyky a rodina SGML a její současní členové html a zejména xml. Technologie výstavby stránek v html včetně dynamických stránek a stránek se skripty Java + Visual Basic. Technologie xml, tj. jazyk xml, prostředky pro definici schémat, dotazovací jazyk, vytváření hypertextových vazeb, transformace xml, objektový model dokumentů, způsoby využití xml pro moderní informační systémy.

Jazyk výuky

čeština

Počet kreditů

5

Výsledky učení předmětu

Znalost principů všech typů internetových aplikací. Základní znalost jejich vytváření.

Prerekvizity

Jsou požadovány znalosti na úrovni bakalářského studia.

Plánované vzdělávací činnosti a výukové metody

Metody vyučování závisejí na způsobu výuky a jsou popsány článkem 7 Studijního a zkušebního řádu VUT.

Způsob a kritéria hodnocení

Podmínky pro úspěšné ukončení předmětu stanoví každoročně aktualizovaná vyhláška garanta předmětu.

Osnovy výuky

Přehled a rozdělení internetových služeb a realizovatelných aplikací.
Značkovací jazyky a rodina SGML a její současní členové html a zejména XML.
Technologie výstavby stránek v html.
Vývojové prostředky pro vytváření rozhraní v html.
Skripty Java + Visual Basic.
Technologie xml, tj. jazyk xml, prostředky pro definici schémat.
Dotazovací jazyk XPath.
Vytváření hypertextových vazeb XLink.
Transformace XML.
Objektový model dokumentů DOM.
Způsoby využití xml pro moderní informační systémy.
Rozhraní informačního systému na internetu.
Jiné internetové aplikace.

Učební cíle

Získat znalosti umožňující používat a vytvářet internetové aplikace. Hlouběji se zabývat zejména značkovacími jazyky a jejich použití pro tvorbu internetových stránek a výmenu dat.

Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky

Vymezení kontrolované výuky a způsob jejího provádění stanoví každoročně aktualizovaná vyhláška garanta předmětu.

Základní literatura

Bradley, N.: XML kompletní průvodce, GRADA Brno 2000, 495 str., ISBN 80-7169-949-7
St Laurent, S.: Tvorba internetových aplikací XML, Computer Press Brno 1999, 222 str., ISBN 80-7226-170-3
Flanagan, D.: Programování v jazyce JAVA, Computer Press Brno 1998, 480 str., ISBN 80-85896-78-8

Zařazení předmětu ve studijních plánech

  • Program EEKR-M1 magisterský navazující

    obor M1-KAM , 1. ročník, letní semestr, volitelný mimooborový
    obor M1-TIT , 1. ročník, letní semestr, volitelný mimooborový
    obor M1-TIT , 2. ročník, letní semestr, volitelný mimooborový

  • Program EEKR-CZV celoživotní vzdělávání (není studentem)

    obor ET-CZV , 1. ročník, letní semestr, volitelný mimooborový

Typ (způsob) výuky

 

Přednáška

39 hod., nepovinná

Vyučující / Lektor

Osnova

Přehled a rozdělení internetových služeb a realizovatelných aplikací.
Značkovací jazyky a rodina SGML a její současní členové html a zejména XML.
Technologie výstavby stránek v html.
Vývojové prostředky pro vytváření rozhraní v html.
Skripty Java + Visual Basic.
Technologie xml, tj. jazyk xml, prostředky pro definici schémat.
Dotazovací jazyk XPath.
Vytváření hypertextových vazeb XLink.
Transformace XML.
Objektový model dokumentů DOM.
Způsoby využití xml pro moderní informační systémy.
Rozhraní informačního systému na internetu.
Jiné internetové aplikace.

Ostatní aktivity

13 hod., nepovinná

Vyučující / Lektor

Osnova

Vybrat si nějaký konkrétní problém z oblasti IS k detailnímu řešení. Možné náměty na projekty jsou aktualizovány každý rok, avšak studentům je zanechán prostor řešit problém vlastní.
Specifikovat řešený problém formou neformální specifikace. Na základě této specifikace cvičící potvrdí vhodnost projektu.
Formálně popsat (stačí na papíře) řešení pomocí diagramů UML (diagram použití, diagram tříd, některý vhodný dynamický diagram).
Definovat rozhraní s návazným systémem formou sady dokumentů XML přicházejících a odcházejících (dokumenty popsané pomocí XML schemat či DTD).
Implementovat popsané řešení tak aby byla umožněna práce (prohlížečem přes Internet) s daty v jednoduché databázi a komunikace XML dokumentů přes rozhraní. Příchozí dokumenty mohou být načítány z externího statického zdroje přes HTTP, odcházející dokumenty pak přístupné dynamicky na dotaz přes HTTP. Lze použít PHP, které má zabudovanou podporu XML. Je i možnost použití dbf databázových souborů. Je možno zvolit jakýkoli jiný způsob implementace (technologie) dle schopností a možností studenta (Java servlety, atp.) jedinou podmínkou je, že implementované řešení musí být plně prezentovatelné cvičícímu.