Java 11 ou supérieur
Maven
H2 Database
Clonez le répos GitHub
git clone https://github.com/Cliffy57/3A_Projet_SystServeur-_S6_2023-.git
Importez le projet dans votre IDE préféré (IntelliJ IDEA, Eclipse, NetBeans, etc.)
Démarrez le projet en exécutant le serveurTomcat 10.1.6
Importez la base de données
Vous pouvez importer la base de données à partir des 3 fichiers .sql inclus dans le projet.
Configurer le fichier hibernate.cfg.xml
Mettez à jour le fichier hibernate.cfg.xml dans le répertoire src/main/resources avec les informations de votre base de données.
c'est ca qui créer l'erreur : <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> dans les jsp l'usage de jstl provoque une erreur : Type Rapport d'exception
message java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator
description Le serveur a rencontré une erreur interne qui l'a empêché de satisfaire la requête.
exception jakarta.servlet.ServletException: java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:631) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
classDiagram
Client "1" -- "*" Appointment : has
Employee "1" -- "*" Appointment : has
ReservationManager "1" -- "*" Appointment : manages
ReservationManager "1" -- "*" Client : manages
ReservationManager "1" -- "*" Employee : manages
class Client {
+Long id
+String firstName
+String lastName
}
class Employee {
+Long id
+String firstName
+String lastName
}
class Appointment {
+Long id
+LocalDateTime date
+Client client
+Employee employee
}
class ReservationManager {
+List<Appointment> appointments
+List<Client> clients
+List<Employee> employees
+getAppointmentById(Long id) : Appointment
+getClientById(Long id) : Client
+getEmployeeById(Long id) : Employee
+updateAppointment(Appointment appointment) : void
}
Diagramme de sequence