Language: Java This project is intentionally made vague to allow for creative implementations. It's only requirements are
Question:
Language: Java
This project is intentionally made vague to allow for creative implementations. It's only requirements are to make sure your project has the following features/implementations
- Must be a spring MVC application
- A page with a form where users have to input information - must have atleast 3 fields for the user to fill out [3]
- form must be validated on the server side (for every field) [4] - contents from the form should be persisted if it passes validation (saved into a database) [8] - A page that users can go to that lists the items created from the form in requirement 1 using Templates/Thymeleaf [6] - must take an optional get param to filter the list by an attribute [4] - There must be an API that returns the number of page hits since the server was online - This api should be called asynchronously every 3 seconds and the results displayed on every page [7] - There must be at-least 1 dependency injected into two different locations in the project [4] - use of lombok in data classes [3] - Aesthetically pleasing website (e.x using css or frameworks) (10 points)
Additionally
- Classes should have unit tests [14]
- Include a README (textfile) in the base of your project, with this files contents in it, and added notes of which classes/files contain each requirement, you will lose 10 marks for not completing the README
Bonus
implement 2 spring or java library not covered in class [bonus of up to 5 marks each]
Must include a write up of the library of why you chose to learn it and what it does in the README
Income Tax Fundamentals 2013
ISBN: 9781285586618
31st Edition
Authors: Gerald E. Whittenburg, Martha Altus Buller, Steven L Gill