Skip to content

Problems Week 4

Trayan Iliev edited this page Jun 5, 2019 · 6 revisions

Problems Week 4

  1. Refactor your course project from week 3: by reusing the domain services, create your project front-end as a dynamic web application using your preferred web presentation technology (JSP, Thymeleaf or React.js).
  • Create templates/fragments for the pages head, foot and menu (example with Thymeleaf was provided during last session). For JSP example see https://github.com/iproduct/course-java-web-development/tree/master/24-webmvc-forms-files-jsp).
  • Integrate your preferred styling framework (like Bootstrap or Materialize) into the developed web pages/views, by using Spring webjars technology (example was provided during last session).
  • Develop CRUD front-end (forms, views) for all your project entities (domain objects).
  • Add top level views as options to a main menu (e.g. Bootstrap horizontal Navbar component), allowing to present the corresponding views/forms.
  • Implement a form for logging the user into application using username and password. Keep the logged user info into the HttpSession. Implement a Logout button into your main menu invalidating the HttpSession.

Clone this wiki locally