XML Rakenduste kursuse tegevuskava

Aeg
Teemad
�pitegevused
Hindamine




1. n�dal Tutvus XMLiga
K�ik materjalid k�ttesaadava Raamaturiiulilt.

Tutvu kursuse tutvustuse ning akadeemilise juhendiga. Soovi korral tr�ki konspekt omale kirjalikult pdf v�i odt vormingu kaudu.

T��ta l�bi kaust Tutvus XMLiga.  Loe l�bi selgitus, lahenda �lesanded.

Lahendatud �lesanded (v�i viide nendele) paiguta v�imalusel oma veebilauale - siis on n�u k�simisel ja andmisel neid mugavam �les leida.

2. n�dal XSL - algus
XMLi andmetest v�ljav�tteid tegevat XSLi tutvustavad materjalid leiab kaustast XSL - algus.  Loe selgitus, lahenda �lesanded kasutades kaustas leiduvaid abifaile. �ppevideod java ning ASP.NETi kohta aitavad n�iteid k�ivitada. Anna julgesti m�rku olgu foorumis v�i kirja teel, kui k�ivitamine ja muutmine ei taha �nnestuda - siin v�ib mitmesugust tehnilist abi vaja minna nii kaaslaste kui �ppej�u k�est.

3. n�dal XSLi funktsioonid
Materjal ja �lesanded taas omanimelises kaustas koos n�itfailidega - kuni mallideni. Loodetavasti j�uad n�ndakaugele, et tavap�raste funktsioonide kasutamine ja manuaalist otsimine muutub j�ukohaseks, peaaegu et rutiinseks tegevuseks.

4. n�dal XSLi mallid
Mallidega seotud n�ited ja �lesanded XSLi funktsioonide kaustast. Nende abil saab korduvaid tegevusi vaid �he korra kirja panna ning edaspidi vajadust m��da kasutada. Asu m�tlema kodut�� kokkupanekule.
XSLi kodut�� 6ndaks n�dalaks

Omakavandatud XML-andmestruktuur (nt. asutus koos
osakondade, t��tajate ja nende palkadega). XSL-p�ringute
p�hjal uue lehe loomine. Nt t��tajad, kelle palk �letab
8000 kr. Osakonnad, kus t��tab v�hemasti 6 t��tajat.
Loetelus iga teine rida teise taustav�rviga.
5. n�dal XSL ja struktuursed andmed
Materjal ja �lesanded. Failis�steem, organisatsiooni �lesehitus v�i sugupuu - k�igi nende puhul v�ivad vajalikud andmed paigutuda andmestikus kildudena laiali - ometigi saab nad sobivate vahendite abil sealt k�tte.

6. n�dal Skeemid
Materjal, �lesanded(1. plokk) a abifailid. Vajalikud, et t�pselt kirjeldada, mis esitatavas XML-failis on lubatud ja mis mitte.

7. n�dal Keerukamad skeemid
Andmed samad, kui eelmise n�dala juures. Aga n��d tasub ette v�tta ka t��bim��rangute ja -piirangutega seotud �lesanded, et suudaks vajadusel ja raskemini ja t�psemalt kirjeldatava struktuuri �les m�rkida.
Skeemide kodut�� 9ndaks n�dalaks

Skeem omakavandatud XML-andmestruktuurile (nt. samale,
mida kasutati XSLi rakenduse juures).
8. n�dal DOM
Materjal ja �lesanded. Alles n��d j�uame "p�ris" programmeerimise juurde - kus ka XMLil oma roll on.

9. n�dal DOMi praktiline rakendus
Joonistusvahendi n�ite p�hjal oma rakenduse koostamine.
DOMi kodut�� 10ndaks n�dalaks

Oma rakendus, mis hoiab ja salvestab andmeid XMLina ja kasutab andmet��tluseks DOMi vahendeid.

10. n�dal SAX, RSS, KML
Materjal ja �lesanded. Valmisolek suurte andmemahtudega hakkama saamiseks on ikka vajalik. Samuti on SAXi abil m�ndagi j�rjest andmeid esitavat rakendust mugav luua.
Vormingu uuringu kodut�� 13ks n�dalaks (r�hmat��)

Oma grupi valitud XML-vormingule rakenduse loomine. Nt Eesti panga valuutakursside
p�hjal oma lehele rahakalkulaatori tegemine, Flexi l�htekoodi genereeriv rakendus.
11. n�dal .NET andmebaasid
 Materjal (andmebaaside osa koos �lesannetega) .NET raamistiku vahendite juurde on loodud mitmed mugavad moodused relatsiooniliste tabelandmete esitamiseks XMLina, samuti vastupidi, XML-kujuliste andmete baasi viimiseks (v�i nende seal korrektselt kontrollituna hoidmiseks)

12. n�dal .NET veebiteenused
Materjal (veebiteenuste osa). N�eb, kuidas kord kokku pandud �riloogikat saab �le veebi XML-kandjal teisele poolele kasutamiseks pakkuda.
.NET kodut�� 13ks n�dalaks

Katsetus .NETi XML-vahenditega. N�iteks andmebaasis olevate andmete seast
otsing ja v�ljund XMLina veebilehe aadressireal antud parameetrite j�rgi.
13. n�dal Seminar, kodut��de esitamine
Seminar kordamisk�simuste p�hjal. Iga osaleja peaks suutma v�hemasti pooltel teemadel teistele kuulajatele p�hipunktid �ra seletada ning neid omam�eldud n�idete abil illustreerida.
Seminaril osalemine v�i selle j�rel tegemine kohustuslik.
Seminarilt puudunule j�tab �ppej�ud �iguse hinnet alandada v�i mitte v�lja panna.
14. n�dal
�ppej�u poolt antud �lesannete lahendamine.
Arvestust��