AINEPROGRAMM							õpp

Õppeaasta: 	
Semester: 	       		

Aine kood:
		
Aine nimetus:
	Veebilehtede koostamine	
Õppejõud 	Ametikoht, kraad	
1. Jaagup Kippar		
2. 		
3.		
4.		
5.		
Ainepunkte:
	2	
Maht tundides:	80	Sh auditoorne töö:	48	iseseisev töö:		
Eeldusaine:		
Hindamisviis:	H	

1.	Aine kuuluvus, eesmärk
(valdkondadevaheline valikaine, valdkonnaaine, suunaaine, peaaine, lisaeriala;  eesmärk õppekava kui terviku seisukohast)

Aine kuulub infosüsteemide administreerimise lisaeriala koosseisu, samas ka informaatika bakalaureuseõppe erialaste valikainete hulka. Aine käigus tutvutakse mitmesuguste andmetega seotud rakenduste programmeerimisel ette tulevate olukordade ja lahendusvõimalustega.
	
2.	Õppetöö sisu ja ajakava
(õppetöö sisu tunnipaaride kaupa: kuupäev, teema, õppetöö vorm (loeng, seminar, parktikum), käsitletavad põhimõisted, teooriad, käsitlused jms)
	
Praktikumid	Teema, sisu lühikirjeldus	
1	J2ME üldülevaade, kasutusvaldkonnad, näited.	
2	Hinnakalkulaator mobiiliekraanil.	
3	Joonistamine. J2SE ja J2ME võrdlus	
4	Mõõtkava arvestamine. 	
5	Liikumine J2ME vahenditega.	
6	Munapüüdmismängu koostamine	
7	Andmete salvestamine, kirjed J2ME juures	
8	Kommenteeritav kaart mobiiltelefoni ekraanil.	
9	Java ja andmebaasid. JDBC	
10	Servlet, veebiliidesed Java vahenditega. Sisestuskontroll.	
11	Servlet ja andmebaasid.	
12	Kolme andmetabeliga veebirakenduse koostamine	
13	Mitmesugused SQL-I võimalused.	
14	Pildi väljastamine Servletist	
15	JSP. Oad.	
16	J2ME võrguvõimalused.	
17	Veebirakenduse mobiililiides.	
18	XML. Tutvustus, reeglid, rakendusvaldkonnad, XSL.	
19	Java vahendid XMLi töötlemisel. DOM, SAX.	
20	Automaattestimine, Junit	
21	Java arengusuundade tutvustus.	
22	Kodutööde esitamine	
23	Seminar.	
24	Arvestus	

3.	Iseseisva töö kirjeldus ja kontroll
(referaadid, ettekanded, rühmatööd ja presentatsionid jms)

Näidetega tutvumine, tunnis alustatud ülesannete kodus lõpetamine,  hinnatavate rakenduste loomine.	
4.	Nõuded õppetööst osavõtu osas
(õppetöölt puudumise ülemmäär, järelevastamise võimalused ja kord jms)
Kohalolekut ei kontrollita, kuid seminaril peab suutma kõigil teemadel sõna võtta, tundides kaasa töötada arvestusülesande lahendada.	
5.	Eksami/arvestuse nõuded

Koostatavad kodutööd:

Salvestusvõimeline graafilise   väljundiga  mobiilirakendus             
Vähemalt kolme tabeliga veebirakendus     
Rakenduse mobiililiides                   
Rakenduse XML-väljund                     
Rakenduse äriloogika klassid              
Äriloogika funktsioonide kontroll  JUniti abil.                            

Seminar                                   
Arvestusülesande lahendamine         	
6.	Õppematerjalid
(kohustulik ja soovitatav kirjandus koos viitega kättesaadavusele, jaotusmaterjalid, veebiaadressid)
http://minitorn.tpu.ee/~jaagup/kool/java/
http://minitorn.tpu.ee/~jaagup/kool/java/loeng/rak04/rak04.pdf	

Programmi koostaja:

	Jaagup Kippar

(nimi)	

(allkiri)	
Programm kinnitatud:

(kuupäev)	

(osakonnajuhataja allkiri)	
Koostkõlastatud:

(õppekava juhi nimi)

(allkiri)