Naziv predmeta KI204 Java 7: Java Enterprise Edition
Opis predmeta
Predmet pokazuje pravu prirodu programskog jezika Java. Ističe Javu kao dominantnu platformu za razvoj distribuiranih veb aplikacija. Predmet se, u početku, fokusira na kreiranje standardnih Java veb aplikacija koje koriste servlete za procesiranje zahteva i JSP stranice za kreiranje pogleda i interakciju sa korisnikom. U nastavku, izučava se napredni radni okvir za kreiranje veb stranica, za Java EE veb aplikacije, JSF zajedno sa moćnim i atraktivnim bibliotekama GUI komponenata. Poseban akcenat, predmet stavlja na izučavanje RESTFul veb servisa u Java EE apliakcijama. Veoma značajne teme odnose se na realizovanje distribuiranih veb aplikacija, na Java EE platformi, kroz implementaciju dva tipa Java zrna: CDI i EJB. Predmet  se, dalje, bavi najnaprednijom implementacijom poziva udaljenih metoda i komponenata kroz implementaciju JMS i zrna vođenih porukama. U nastavku, insistira se na procesiranju JSON dokumenata kao izvora informacija u Java EE aplikaciji i programiranju aplikacija koje koriste WebSocket. Predmet završava izalanje i demonstraciju Java EE problematike fokusiranjem na EJB zrna za implementaciju poslovnog nivoa.
Program predmeta
Program predmeta čine sledeće nastavne jedinice:
  1. Java EE – Servleti
  2. Java Server Pages (JSP)
  3. Java Server Faces (JSF)
  4. RESTFul Web Services sa JAX – RS
  5. Umetanje konteksta i zavisnosti
  6. JMS i zrna vođena porukama
  7. Java API za JSON procesiranje
  8. Java API za WebSocket
  9. Implementacija poslovnog nivoa pomoću zrna sesija