Cilj:Cilj nastave je osposobljavanje studenata da projektuju i pišu savremene Internet aplikacije koristeći osnovne elemente programskog jezika Java. Upoznavanje studenata sa načinima realizacije kompleksnih klijentskih Veb stranica. Realizacija Veb stranica pomoću HTML i JavaScript programskog jezika, uz korišćenje naprednih tehnika.
Ishod:Na kraju odslušanog predmeta studenti će biti osposobljeni da uz pomoć savremenog razvojnog okruženja razviju komercijalne Internet aplikacije pomoć programskoge jezika Java. Biće kompetentni da dizajniraju troslojnu Internet aplikaciju i postave je na Internet.
Sadržaj predmeta
Teorijska nastava:
Uvod u internet programiranje.
Višeslojna arhitektura klijent-server sistema.
Struktura internet aplikacija.
Internet protokoli.
Programski jezici za razvoj veb sajtova. XML. HTML. DOM. JavaScript. Skripte na serverskoj strani.
Razvojne platforme za internet aplikacije.
Servleti, JSP
Rad sa bazama podataka - JDBC.
SpringBoot framework.
Veb formulari i korisnička interakcija.
Java collections framework - JCF.
Veb servisi.
Upravljanje sesijom, autentikacijom i autorizacijom.
Praktična nastava:
Primeri iz prakse Internet aplikacija implementiranih Java tehnologijom
Primer postepenog razvoja složenih aplikacija novije generacije.
Samostalna izrada višeslojne Internet aplikacije upotrebom JSP frejmvorka.
Literatura
Internet programiranje 1, Boško Nikolić, VIŠER, Beograd, (2008)
Programiranje internet aplikacija, udžbenik sa zbirkom zadataka, Boško Nikolić, Dražen Drašković, Akademska misao, Beograd, (2017).
Uvod u Internet tehnologije, Zoran Ćirović, VIŠER, Beograd, (2015).
Osnovi programiranja, Slobodanka Đenić, VIŠER, Beograd, (2018)
Internet programiranje, Miroslav D. Lutovac, ISBN: 978-86-7982-324-3, VIŠER, Beograd, (2020).
Javaskript i servleti, programiranje internet aplikacija, Miroslav Lutovac, ISBN: 978-86-88443-03-6, LMAAM, Beograd, (2020), u čitaonici Narodne biblioteke Srbije, Beograd, Vračar.