Silabus

Cilj predmeta:

  • Upoznavanje sa naprednim tehnikama servisno orijentisanog programiranja u programskom jeziku Java
  • Java Spring framework
  • Razvoj veb servisa
  • RESTful servisi u Spring okruženju

Ishod predmeta:

  • Sticanje osnovnih teorijskih znanja o naprednim tehnikama servisno orijentisanog programiranja, kao i praktična osposobljenost za njihovu primenu u programskom jeziku Java i okruženju Spring

Sadržaj predmeta:

1. Osnove mrežne komunikacije - rad sa soketima, čitanje i pisanje tekstualnih podataka kroz mrežni soket

2. Višenitno programiranje, paralelno izvršavanje u programu, semafori, deljenje podataka

3. Uvod u Java okruženje Spring - zrna, ožičavanje zrna, automatsko ožičavanje, konfiguracija putem XML i anotacija

4. Osnove servisno orijentisanog programiranja - princip programa kao usluge

5. Dependency Injection, kao jedan od osnovnih principa za planiranje ispravne funkcionalnosti klasa

6. Aspektno orijentisano programiranje u Springu

7. Rad sa bazom podataka iz Java Spring aplikacije, izvršavanje prostih upita

8. Razvoj veb servisa

9. RESTful veb servisi u Spring okruženju


Udžbenik: Programski jezici, veb servisi i napredno Java programiranje u Spring okruženju, Univerzitet Singidunum, 

M. Živković, N. Bačanin, E. Tuba, 2019.



Pravila polaganja ispita


Kolokvijum I predstavlja praktičan zadatak, polaže se na računaru i nosi najviše 30 poena. Kolokvijum je položen ukoliko je na njemu osvojeno 15 ili više poena.

Kolokvijum II predstavlja test od 30 pitanja, polaže se na računaru i nosi najviše 30 poena. Kolokvijum je položen ukoliko je na njemu osvojeno 15 ili više poena. 

Završni ispit je u obliku projektnog zadatka, brani se na računaru i nosi najviše 30 poena.

Preostalih 10 poena se dobijaju za prisustvo/aktivnost prema sledećim pravilima.

Bodovi za prisutnost

U okviru predispitnih obaveza, predviđeno je 10 poena za prisutnost/aktivnost na predavanjima (5 poena) i vežbama (5 poena). 

Ovi poeni se mogu ostvariti samo na sledeće načine:

  1. fizičkim prisustvom na predavanjima/vežbama
  2. u slučaju da je student zaposlen (potrebna potvrda o zaposlenju), izradom seminarskog rada do termina drugog kolokvijuma (dogovor oko teme sa profesorom)

Ocenjivanje

Uslov da bi se ispit smatrao položenim:

  • K1 >= 15
  • K2 >= 15
  • Ispit > 0
  • K1 + K2 + Ispit >= 51
  • Tek kada je gore navedeni uslov ispunjen, dodaje se prisustvo

Last modified: Sunday, 24 February 2019, 12:51 AM