0% ont trouvé ce document utile (0 vote)
4 vues13 pages

Java Jee

Ce document présente une étude sur l'architecture MVC (Model-View-Controller) dans le développement d'applications web Java EE, en détaillant ses composants et son fonctionnement. Il aborde également le mapping des classes Java avec Hibernate et la création de bases de données et de tables nécessaires pour une application. En conclusion, le projet met en pratique l'architecture MVC, la configuration d'un serveur Tomcat et l'utilisation d'Hibernate, servant de base pour le développement d'applications web professionnelles.

Transféré par

fyc4msz9th
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues13 pages

Java Jee

Ce document présente une étude sur l'architecture MVC (Model-View-Controller) dans le développement d'applications web Java EE, en détaillant ses composants et son fonctionnement. Il aborde également le mapping des classes Java avec Hibernate et la création de bases de données et de tables nécessaires pour une application. En conclusion, le projet met en pratique l'architecture MVC, la configuration d'un serveur Tomcat et l'utilisation d'Hibernate, servant de base pour le développement d'applications web professionnelles.

Transféré par

fyc4msz9th
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

République Islamique de la Mauritanie

---------------------(0) ---------------------

Honneur – fraternité justice

--------------------(0) -----------------------

Institut supérieure de génie industrielle (isgi)

ETUDE DE LARCHITECTURE MVC EN JEE

Elaboré par : Encadrer par :

MAMADOU SILEYE BA DR. JEE

23207

Anne university 2025 - 2026


[Link]

Dans le développement des applications web Java EE, l’organisation du code est
essentielle pour assurer la maintenabilité, l’évolutivité et la clarté du projet.
L’architecture MVC (Model – View – Controller) est l’un des modèles les plus
utilisés en JEE. Ce rapport présente le principe du MVC, ses composants et son
fonctionnement général dans une application Java EE.
1. Définition de l’architecture MVC

MVC signifie :

• Model (Modèle)

• View (Vue)

• Controller (Contrôleur)

Il s’agit d’un modèle d’architecture qui permet de séparer les responsabilités au


sein d’une application web.
2. Définir les 3 couches

1. Modèle (Model)
• Contient les classes métier (ex : [Link]).

• Gère les données et la logique métier.

• Peut utiliser un DAO pour accéder à la base de données.

2. Contrôleur (Controller / Servlets)


• Reçoit les requêtes HTTP du navigateur.

• Appelle le modèle pour exécuter les traitements.

• Choisit la vue à afficher après traitement.

• Exemple : [Link].

3. Vue (View JSP / JSF)


• Interface utilisateur.

• Affiche les données envoyées par le contrôleur.

• Exemple : [Link] ou [Link].


[Link] global du MVC

le Mapping des Classes Java en Hibernat

1) À quoi sert le mapping ?


Je vais t’expliquer très simplement ce qu’est la déclaration du mapping en Hibernate

Le mapping dit à Hibernate comment transformer une classe Java en table SQL (et vice-versa).

Sans mapping, Hibernate ne sait pas quelle table correspond à quelle classe ni quelles colonnes correspondent à
quels attributs
Mapper un classe java consiste à créer un fichier XML décrit la correspondance classe/table.

exemple [Link]

<property name="mappingResources">
<list>
<value>

mapping/[Link]

</value>

</list>

</poperty>
Création de la base de données gestion_enseignant et de la table enseignant

Requêtes à exécuter

CREATE DATABASE IF NOT EXISTS gestion_enseignant

DEFAULT CHARACTER SET utf8mb4

DEFAULT COLLATE utf8mb4_general_ci;

CREATE TABLE enseignant ( id_enseignant INT


AUTO_INCREMENT PRIMARY KEY, nom VARCHAR(100) NOT

NULL,

Bloc specisialiste VARCHAR(50),


capacite INT NOT NULL, nom

VARCHAR(100),

);
Exercice ala maison

1. Création de la base de données

Base de données

CREATE DATABASE gestion_salles;

USE gestion_salles;
Table etudiant

CREATE TABLE etudiant (

id_etudiant INT AUTO_INCREMENT PRIMARY KEY,

nom VARCHAR(50),

prenom VARCHAR(50),

email VARCHAR(100),

matricule VARCHAR(30),

niveau VARCHAR(30),

filiere VARCHAR(50),

telephone VARCHAR(20)

);

Table sale

CREATE TABLE salle (

id_salle INT AUTO_INCREMENT PRIMARY KEY,

nom_salle VARCHAR(50),

bloc VARCHAR(30),

capacite INT,

etat VARCHAR(30)

);

Table equipement

CREATE TABLE equipement (

id_equipement INT AUTO_INCREMENT PRIMARY KEY,

nom_equipement VARCHAR(50),

type_equipement VARCHAR(50),

etat VARCHAR(30),
2. Création des classes Java (Model)
2.1 Classe [Link] (7 attributs)
package model;

public class Etudiant {

private int id_etudiant;

private String nom;

private String prenom;

private String email;

private String matricule;

private String niveau;

private String filiere;

private String telephone;


2.2 Classe [Link]
Classe [Link]
Mapping Hibernate

Conclusion

Ce projet JEE a permis de mettre en pratique l’architecture MVC, la


configuration d’un serveur Tomcat et l’utilisation d’Hibernate. Il
constitue une base solide pour le développement d’applications web
Java EE professionnelles.

Vous aimerez peut-être aussi