Logo ČVUT
Loading...
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2011/2012

Softwarový seminář

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
818SOS Z 2 0+2 česky
Přednášející:
Jiří Fišer (gar.)
Cvičící:
Jiří Fišer (gar.)
Předmět zajišťuje:
Katedra softwarového inženýrství
Anotace:

Použití značkovacího jazyka XML jako média pro persistentní uložení informací i pro representaci zpráv v současném Internetu. Pozornost se zaměřuje především na formální popis struktury XML dokumentů (schémové jazyky), transformaci XML dokumentů (XSLT a XQuery) a programový přístup ke XML v objektově orientovaných jazycích.

Požadavky:

Znalost programování v Javě a/nebo v PHP.

Osnova přednášek:

1. XML základní syntaxe

2. obecná sémantika XML dokumentů

3. schémové jazyky (RelaxNG)

4. transformace XML dokumentů (XSLT)

5. dotazování a transformace XML (XQuery)

6. proudový přístup ke XML (SAX nebo XMLReader)

7. objektový model dokumentu (DOM) a jeho analogy v jednotlivých jazycích (SimpleXML v PHP)

8. vysokoúrovňový přístup

9. XML jako nosič zpráv (SOAP a Webservices)

Osnova cvičení:

1. XML základní syntaxe

2. obecná sémantika XML dokumentů

3. schémové jazyky (RelaxNG)

4. transformace XML dokumentů (XSLT)

5. dotazování a transformace XML (XQuery)

6. proudový přístup ke XML (SAX nebo XMLReader)

7. objektový model dokumentu (DOM) a jeho analogy v jednotlivých jazycích (SimpleXML v PHP)

8. vysokoúrovňový přístup

9. XML jako nosič zpráv (SOAP a Webservices)

Cíle studia:

Znalosti:

Základní znalosti XML technologií (s důrazem na XML schémata a XSLT), programový přístup ke XML.

Schopnosti:

Návrh XML schématu pro representaci reálného modelu, vizualizační transformace, získávání agregovaných informací z XML dokumentu, programové vytváření XML a jeho mapování do objektů.

Studijní materiály:

Povinná literatura:

[1] Kosek, J. PHP a XML. Grada. ISBN: 978-80-247-1116-4.

[2] XML technologie - Principy a aplikace v praxi. Grada. ISBN: 9788024727257.

Doporučená literatura:

[3] Bill Evjen, Kent Sharkey, Thiru Thangarathinam, Michael Kay: Professional XML.

Wrox 2007. ISBN: 0471777773.

Studijní pomůcky:

Počítačová laboratoř, software: libovolná distribuce Linuxu.

Poznámka:
Rozvrh na zimní semestr 2011/2012:
Rozvrh není připraven
Rozvrh na letní semestr 2011/2012:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 9. 7. 2012
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet24654705.html