Skip to content
/ swa-en Public template
forked from ribeaud/swa-en

Template for any SWA based EN (Erfahrungsnote)

Notifications You must be signed in to change notification settings

Nutaboy/swa-en

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

SWA Module, Graded Exercise

Project

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.

Minimum requirements

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.

Suggested course of action

  1. Think about the components you will need
  2. Draw a component/class diagram
  3. Start to code

Possible extensions

  • Delete
  • Entity:
    • Magazine (as extension of Book)
    • Company (as extension of Person)
  • Image upload (in its own module)

Reference applications

Project delivery

(to be filled by student)

How to start the project:

How to test the project:

External contributions:

Other comments:

I'm particular proud of:

Project grading

(to be filled by lecturer)

About

Template for any SWA based EN (Erfahrungsnote)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published