Предмет | XМL технологије и апликације |
---|---|
Модул | Информациони системи и технологије |
Статус предмета | Изборни |
Катедра | Катедра за информационе системе |
Број ЕСПБ бодова | 4 |
Унапређење постојећих знања студената из области XML-a и пружање нових знања, техника и вештина рада
са напредним технологијама и апликацијама заснованим на XML-у
Студент ће бити способан да креира, анализира, обрађује и трансформише XML документа употребом
напредних XML технологија. Осим тога, биће у могућности да примени стечена знања у различитим
имплемтационим оквирима на свим слојевима архитектуре апликација (слоју базе података, слоју логике
апликација и презентационом слоју)
Класична предавања (30 часова) и класичне вежбе (30 часова)
Теоријска настава:
Основе XML-a (DTD, XML Schema). Повезивање и навигација (XLink, XPointer, XPath). Трансформације
XML докумената (XSLT). Приказ XML садржаја на WEB-у (XHTML, CSS). Форматирање XML података
(XSL-FO). Креирање екранских форми за обраду XML докумената (XForms). Алати за креирање и обраду
XML-а. Парсирање XML докумената (DOM и SAX). Обрада XML-a у Javi. XML у апликационим
окружењима (Coocun, JSF, MyBatis, Hibernate, EJB). Употреба XML за конфигурисање и транспорт
података. Генерисање XML документима из објектно-релационих база податка. Складиштење и обрада
XML-а у базама податка. Сeмантички XML модели података (RDFS, OWL). Припрема за испит.
Практична настава:
Основни појмови XML докумената: Израда једноставних примера. Основни појмови XML докумената:
Израда комплексних примера. Трансформације XML докумената употребом XSLT-а: Израда једноставних
примера. Трансформације XML докумената употребом XSLT-а: Израда комплексних примера. Приказ XML
садржаја на WEB-у (XHTML, CSS). Форматирање XML података употребом XSL-FO функција и типова
података. Употреба XForms-а за креирање екранских форми. Парсирање XML докумената употребом DOM
и SAX: Израда једноставних примера. Парсирање XML докумената употребом DOM и SAX: Израда
комплексних примера. Приказ и употреба XML у апликационим окружењима. Употреба SQL-а за
генерисање XML-а из објектно-релационих база података. Складиштење и обрада XML-а у базама података.
XML i JavaScript. Употреба web-servisa за манипулацију XML –ом. Припрема за испит
- Skonnard А., Gudgin М., Essential XML Quick Reference: A Programmer’s Reference to XML, XPath,
XSLT, XML Schema, SOAP, and More, Addison-Wesley Professional, Reading 2001. - Rusty Harold, Е., Processing XML with Java, Addison-Wesley Professional, Reading 2002.
- Kay М., XSLT: Programmer’s Reference (Programmer to Programmer), Wiley Publishing, Indianapolis
2003.