The Server
The Server is based on the Libraries Grizzly and Jakarta. The Connection to the XAMPP Database is handled via the mariadb-java-client form org.mariadb.jdbc. The Login
credentials to the Database are handled via a Porperty File holding the information (not ideal i know, but this is how we learned it back then).
The packaging into the fitting XML File Format is done with a Marshalling Transformer I wrote myself. The Database uses the Singleton Design Pattern for
Global Access.
The Client
The Client uses JavaFx to display its assets. The assets are stored in a FXML File, which is loaded on start.
I used the Model-View-Controller Pattern for easier readability and modular construction. The user is able to delete, add and read the movies stored in the database
and delivered by the server.