Semestar: 6
ECTS: 5
Predavanja: 30
Vježbe: 30
Samostalni rad: 90
Šifra kolegija: 23-00-531
Semestar: 6
ECTS: 5
Predavanja: 30
Vježbe: 30
Samostalni rad: 90
Šifra kolegija: 23-00-531

Naziv predmeta:


Java web programiranje


Opis:


Ovaj kolegij upoznaje studente s osnovnim konceptima razvoja web aplikacija na temelju stoga programskog jezika Java.

Ovo je izborni kolegij u sklopu studija Programskog inženjerstva i nastavlja se na kolegije iz prethodnog semestra Razvoj mobilnih aplikacija i Java 1. Studenti koji pohađaju ovaj kolegij stječu znanja, razumijevanje i vještine za izradu web aplikacija u ekosustavu programskog jezika Java. Stečene vještine značajno doprinose stručnom razvoju studenata u povezanim profesionalnim područjima.

Studenti će naučiti:
• izraditi web aplikaciju temeljenu na komponenata uporabom programskog jezika Java
• ispravno strukturirati pozadinski kod (backend)
• koristiti tehnologije JSP, JSTL i JSF na sloju korisničkog sučelja (frontend)
• postići sigurnost aplikacije uporabom opisnika aplikacije.

Kolegij se podučava u pozadinskom programskom jeziku Java i tehnologijama JSP, JSTL i JSF na sloju prednjeg sučelja. Završno vrednovanje temelji se na samostalnim studentskim projektima u sklopu kojih studenti moraju izraditi web aplikacije u programskom jeziku Java sukladno zadanim uputama.


Literatura:


Obavezna literatura:
1. Manelli, L. and Zambon, G. (2020) Beginning Jakarta EE Web Development: Using JSP, JSF, MySQL, and Apache Tomcat for Building Java Web Applications. 3rd edn. New York City: Apress.

Preporučena literatura:
1. Hall, M. and Brown, L. (2003) Core Servlets and JavaServer Page. Hoboken: Prentice Hall.