Predmetni nastavnik: Milan Tasić
Saradnici: Lazar Krstić, Andreja Živić
Nastavni plan
- URL, URI. Internet protokoli: TCP/IP i UDP. Soketi: adresiranje, klijent, server, SSL. Soketi bez blokiranja: baferi, kanali, selektori. UDP soketi. Multikast soketi: internet adrese u klasi D. HTTP protokol: GET, POST, PUT, DELETE, TRACE, HEAD, OPTIONS. Hederi. Sigurnost. Cookies. Keš. URLConnections: HttpURLConnection, implementacija protokola, implementacija obrade sadržaja HTTP paketa. RMI: Remote interface, rmiregistry, kreiranje stub klase, Anotacije.
- JAVA EE i Tomcat. Java Servlets: kako rade Servlet-i, korišćenje servleta, pisanje Servlet-a, Servlet zahtev i HttpServlet zahtev, Servlet odgovor i HttpServlet odgovor, kontekst Servlet-a, upravljanje sesijama u servletima. Pakovanje Web aplikacije. Deskriptori, web.xml i anotacije. JSP: implicitni objekti, JAVA Beans, definisanje tagova, UEL. JSTL: core, formatiranje, sql i xmltagovi, funkcije. JDBC. JPA: EntityBeans, relacije, JPQL. JSF: facelets, validacija podataka, Managed Beans, integracija JSP i JPA, AJAX, standardne komponente.
Način polaganja ispita:
- redovno prisustvo nastavi - 4 poena;
- kolokvijumi – 46 poena (23+23);
- završni ispit – 50 poena.
Student može izaći na završni ispit ako izradom zadataka na kolokvijumima osvoji najmanje
26 poena.
Kolokvijumi:
1. Soketi, HTTP, RMI, JNDI;
2. Java EE i Tomcat.
Na završnom ispitu student može osvojiti ukupno
50 poena, i to:
- 10 za izradu projekta;
- 10 na odbrani projekta;
- 30 usmenim odgovaranjem.
Literatura
- E.R. Harold: Java Network Programming, O’Reilly, 2004.
- E. Jendrock, I. Evans, D. Gollapudi, K. Haase, C. Srivathsa, The Java EE 6 Tutorial, Addison-Wesley, 2011.