Matriculation Number: (to be filled by student)
You might choose between following Java applications:
- Contact list
- Library
The delivered application should be composed of multiple modules resp. should generate multiple jars.
The frontend (or view - probably in its own module/component) might be a REST API or Server Pages based. If you implement a REST API, then you will have to provide me a client (i.e., React) or you will have to tell how I can realise the minimum requirements (see below).
To start the application, you might use one of the following mechanisms:
- Using Java modules.
- Repacking a multi-modules Spring Boot application into a single jar.
- Using
-classpath
Java option.
The application should be able to, at least, do the following:
- List the entities
- Create/edit one entity
You will have to use a repository (or database), where you will persist the entities. This repository could be a real database (deployed via Docker for instance), an in-memory one or a simple file.
- Think about the components you will need
- Draw a component/class diagram
- Start to code
- Delete
- Entity:
Magazine
(as extension ofBook
)Company
(as extension ofPerson
)
- Image upload (in its own module)
(to be filled by student)
How to start the project:
How to test the project:
External contributions:
Other comments:
I'm particular proud of:
(to be filled by lecturer)