Softwarový seminář
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ů: