Web aplikacije u Javi
ECTS: 6 · Semestar: 6 · Ukupna satnica: 120 h
Opis kolegija
Uvodno predavanje Uvod u Java web aplikacije Uvod u programski okvir Spring Spring MVC Podaci u modelu Java web aplikacija Thymeleaf Spring Security Web aplikacije i korištenje baze podataka Prva kontrolna zadaća Spring Data JPA Hibernate Spring MVC REST i Quartz scheduler Spring Boot i višejezičnost u Java web aplikacijama jUnit testiranje Druga kontrolna zadaća
Ishodi učenja
- napisati programski kod Java web aplikacije koja je izvodi na poslužiteljskom računalu, a koristi uz pomoć preglednika
- dizajnirati Java web aplikaciju koja će koristiti troslojnu (MVC) arhitekturu
- organizirati komponente web aplikacije na grafičko sučelje, poslovnu logiku i podatkovni sloj
- razviti vlastite komponente bazirane na objektno orijentiranim principima koje se mogu ponovno iskoristiti
- oblikovati oblikovati razvojno okruženje Spring Tool Suite za učinkoviti razvoj Java web aplikacija
- integrirati Java web aplikaciju s različitim programskim okvirima (engl. framework) koji ubrzavaju razvoj
- skicirati idejno rješenje aplikacije prije samog početka faze implementacije
- usporediti razvoj Java web aplikacija s razvojem JavaFX aplikacija
- izabrati opciju korištenja Spring boot programskog okvira za optimiziranje razvoja Java web aplikacija
- odabrati Thymeleaf za oblikovanje grafičkog sučelja aplikacije
- dizajnirati višejezičnu Java web aplikaciju
- integrirati automatske vremenske zadatke u Java web aplikaciju
Literatura
Obavezna literatura
- Spring in Action, 5rd Edition, Manning, 2018.
Web development with Java, using Hibernate, JSPs and Servlets ? Springer 2007.
Pro Apache Tomcat 6 ? Apress, 2007.
Head First Servlet and JSP 2nd edition ? O'Reilly, 2008.
Next Generation Java Testing, Addison-Wesley, 2008.
Spring Persistence with Hibernate, Packt Publishing, 2009.
Java Persistence with Hibernate, Second Edition, Manning, 2015.
Tutorial: Thymeleaf + Spring, 2016.
Spring Security Essentials, 2016, Packt
Spring boot in Action, 2016, Manning