Skip to content

Latest commit

 

History

History
7 lines (4 loc) · 853 Bytes

README.md

File metadata and controls

7 lines (4 loc) · 853 Bytes

This project is a Java application based on the Jakarta EE framework, using Hibernate as a persistence provider to interact with a MySQL database. The project is structured around the MVC (Model-View-Controller) model.

The data model includes several entities, such as Film, Actor, Director, and Genre, as indicated in the persistence.xml file.

There is a FilmDAO interface that defines CRUD (Create, Read, Update, Delete) operations on the Film entity, as well as methods to add and remove actors from a film. The implementation of this interface, FilmDAOImpl, uses JPA's EntityManager to perform these operations.

Finally, there is a FilmResource class that exposes a REST API to interact with films. This API allows you to retrieve all films, get a film by its ID, create a new film, update an existing film, and delete a film.