Mreže, internet
i WEB tehnologije
| |
Smjer: |
Nastavni |
| |
Semestar: |
VIII |
| |
Tip kursa: |
Obavezni |
| |
Fond sati: |
3+2+0 |
| |
Broj
ECTS kredita: |
8 |
Nastavni program:
-
Istorija programskog jezika Java; VBSCRIPT;
ASP; Osobine programskih jezika; Razvoj programa; Neovisnost o platformi;
Vrste verzija i edicija; Ugrađeni tipovi podataka; Operatori; Instrukcije;
Definiranje klasa; Preklapanje metoda; Nasljeđivanje, specijalizacija i
generalizacija; Nadjačavanje metoda; Područje primjene klasa i metoda;
Pristup do klasa, metoda i atributa; Interface i njihova uloga u realizaciji
apstraktnih arhitektura; Grupiranje klasa u pakete; Kreiranje biblioteke
klasa;
-
Napredni elementi programskih jezika; Obrada
pogrešaka i iznimaka; Dretve i višedretveni rad; Sinkronizacija dretvi;
Internet klase; Dokumentiranje programa; Modeli upravljanja događajima u
grafičkom interface; U/I podrška; Pristup na nivou bajta i znaka; Korištenje
tokova;
-
Programiranje mrežnih resursa; Osnovni
koncepti mreže računara; Internet standardi; Uspostavljanje veze između
računara primjenom socketa; Uloga portova; Pretraživanje aktivnosti
poslužitelja; Testiranje klijenata; Realizacija mini httpd poslužitelja;
-
Osnove digitalnog potpisa i certifikata;
Alati za potpis dokumenta i kreiranje certifikata; Koraci kod potpisivanje,
preuzimanja, slanja i prijema dokumenta; Kreiranje i instaliranje potpisanog
appleta; Kreiranje i preuzimanje certifikata;
-
Programske komponente; Osnovni principi
komponentnog pristupa razvoju programske podrške; Poznate komponentne
arhitekture;
-
Definisanje transformacije XML dokumenta u
drugi tip dokumenta primjenom XSL; Obrada XML dokumenta primjenom JAXP (Java
API for XML Processing); Metode obrade XML dokumenta: Simple API for XML -
SAX i Document Object Model – DOM; Transformacijska arhitektura XSLT;
-
Arhitektura servleta; Životni ciklus
servleta; Bitne klase i interface za rad sa servletima. Inicijalizacija
parametara aplikacije i servleta; Praćenje rada korisnika primjenom kolačića
i sesija; Konfiguriranje isporuke web aplikacije;
-
Web servisi; Arhitektura web servisa;
Podupirajući standardi za web servise; Jednostavni protokol za pristup do
objekata (Simple Object Access Protocol SOAP); Jezik opisa web servisa (Web
Service);
Literatura:
-
Pat Niemeyer & Jonathan Knudsen: Learning
Java, O'Reilly & Associates, Inc., 2000
-
Paul J. Perrone, Venkata S. R. R. Chaganti,
Tom Schwenk: J2EE Developer's Handbook, Sams Publishing, 2003
-
Scott Oaks: Java Security, O'Reilly,
2001
-
Elliotte Rusty Harold: Java Network
Programming, 2nd Edition O'Reilly & Associates Inc, 2000
-
Jim Farley: Java Distributed Computing,
O'Reilly, 1998.
-
Mark Wutka: Special Edition Using Java 2
Enterprise Edition, Que, 2001
-
Lajos Moczar & Jeremy Aston: Cocoon
Developer's handbook, 2003.