-
Notifications
You must be signed in to change notification settings - Fork 8
Problems Week 4
Trayan Iliev edited this page Jun 5, 2019
·
6 revisions
- 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 session.