0% ont trouvé ce document utile (0 vote)
35 vues2 pages

TP1 Ennonce

Le document décrit le développement d'une application de gestion de produits pour un e-commerce en utilisant Java EE avec le modèle MVC1. Les fonctionnalités incluent l'affichage, l'ajout, la modification et la suppression de produits, ainsi que la gestion des détails d'un produit. L'architecture de l'application comprend un modèle Java, des JSP pour la vue et des servlets pour le contrôle, avec des instructions pour la configuration du projet et la gestion des erreurs.

Transféré par

momtez.mdimagh
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)
35 vues2 pages

TP1 Ennonce

Le document décrit le développement d'une application de gestion de produits pour un e-commerce en utilisant Java EE avec le modèle MVC1. Les fonctionnalités incluent l'affichage, l'ajout, la modification et la suppression de produits, ainsi que la gestion des détails d'un produit. L'architecture de l'application comprend un modèle Java, des JSP pour la vue et des servlets pour le contrôle, avec des instructions pour la configuration du projet et la gestion des erreurs.

Transféré par

momtez.mdimagh
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

TP1 – Premier Application JAVA EE avec MVC1

Objectif :
Développer une application de gestion de produits pour un petit e-commerce, permettant
aux utilisateurs d'afficher, ajouter, modifier et supprimer des produits.
Compréhension du Modele MVC 1
Compréhension des Scopes : Request, Session
Compréhension du Modèle en Couches

Fonctionnalités principales :

1. Affichage des Produits :


- L'utilisateur peut voir la liste de tous les produits disponibles avec les détails (nom,
description, prix, image).

2. Ajout de Produits :
- Un utilisateur peut ajouter un nouveau produit à la liste avec les informations
nécessaires.

3. Modification de Produits :
- Les utilisateurs peuvent modifier les informations d'un produit existant.

4. Suppression de Produits :
- Les utilisateurs peuvent supprimer un produit de la liste.

5. Détails d'un Produit :


- En cliquant sur un produit, l’utilisateur peut voir les détails d’un produit spécifique.

#### Architecture de l'application :


- **Modèle (Model) :**
- Classes Java pour représenter les produits (par exemple, `[Link]` avec des attributs
comme `id`, `nom`, `description`, `prix`, `image`).

- Vue (View) :
- JSPs avec EL pour afficher la liste des produits, le formulaire d'ajout, le formulaire de
modification, et les détails d'un produit.

- Contrôleur (Controller) :
- Servlets pour gérer les requêtes HTTP et interagir avec le modèle et la vue (par exemple,
`[Link]`).

Pistes pour l'implémentation :

1. **Configuration du projet :
- Créez un nouveau projet Java EE dans IntelliJ.
- Configurez le serveur (par exemple, Apache Tomcat).
2. Base de données :
- Utilisez une base de données relationnelle (par exemple, MySQL) pour stocker les
produits.
- Créez une table `produits` avec des colonnes pour `id`, `nom`, `description`, `prix`, et
`image`.

3. Classes Modèle :
- Implémentez une classe `Produit` avec les méthodes d'accès (getters et setters).
- Créez une classe `ProduitDAO` pour gérer l'accès aux données (ajout, modification,
suppression et récupération des produits).

4. Servlets :
- Créez un servlet `ProduitServlet` pour gérer les requêtes :
- `doGet` pour afficher la liste des produits ou les détails d'un produit.
- `doPost` pour gérer l'ajout et la modification des produits.

5. JSPs :
- Créez des JSPs pour les différentes vues :
- ` [Link]` : pour afficher tous les produits.
- `[Link]` : pour le formulaire d'ajout d'un produit.
- `[Link]` : pour le formulaire de modification.
- `[Link]` : pour afficher les détails d'un produit.

6. Navigation :
- Ajoutez des liens de navigation entre les JSPs pour permettre à l'utilisateur de naviguer
facilement à travers l'application.

7. Gestion des erreurs :


- Implémentez un système de gestion des erreurs, comme afficher un message d'erreur si
une opération échoue.

Conclusion :
Cette première Application vous permettra aux élèves de se familiariser avec le
développement d'applications web en Java EE, en mettant en pratique le modèle MVC1, et
en les confrontant à des concepts tels que la gestion des sessions, l'interaction avec une
base de données, et la séparation des préoccupations dans une application web.

Vous aimerez peut-être aussi