Tehničko veleučilište u Zagrebu · Zagreb

Web aplikacije u Javi

ECTS: 6 · Semestar: 6 · Ukupna satnica: 120 h

Kolegij

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

Sadržaj

Ishodi učenja

  1. napisati programski kod Java web aplikacije koja je izvodi na poslužiteljskom računalu, a koristi uz pomoć preglednika
  2. dizajnirati Java web aplikaciju koja će koristiti troslojnu (MVC) arhitekturu
  3. organizirati komponente web aplikacije na grafičko sučelje, poslovnu logiku i podatkovni sloj
  4. razviti vlastite komponente bazirane na objektno orijentiranim principima koje se mogu ponovno iskoristiti
  5. oblikovati oblikovati razvojno okruženje Spring Tool Suite za učinkoviti razvoj Java web aplikacija
  6. integrirati Java web aplikaciju s različitim programskim okvirima (engl. framework) koji ubrzavaju razvoj
  7. skicirati idejno rješenje aplikacije prije samog početka faze implementacije
  8. usporediti razvoj Java web aplikacija s razvojem JavaFX aplikacija
  9. izabrati opciju korištenja Spring boot programskog okvira za optimiziranje razvoja Java web aplikacija
  10. odabrati Thymeleaf za oblikovanje grafičkog sučelja aplikacije
  11. dizajnirati višejezičnu Java web aplikaciju
  12. integrirati automatske vremenske zadatke u Java web aplikaciju
Resursi

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
Nositelji

Nositelji kolegija

Izvođači

Izvođači nastave