Cahier de charges (Source : "Java EE - Guide de - Toubkal-it

Cahier de charges (Source : "Java EE - Guide de
développement d'applications web en Java" par Jérôme
Lafosse)
Module
Site Web dynamique JSP / Servlet
Sujet : betaBoutique
Soutenance le 04 / 01 /2013 & 05 / 01 /2013
Page 2
w
ww
.toubkalit.ma
Pour modéliser l’expression des besoins de la société BetaBoutique, nous allons utiliser UML.
Dans un premier temps, le diagramme des cas d’utilisation qui permet de représenter les
fonctionnalités du système du point de vue utilisateur sera présenté.
I. Diagramme de cas d’utilisation
Le diagramme des cas d’utilisation se compose :
d’acteurs (entités externe humaines ou robot/matériel qui utilisent le système) ;
de cas d’utilisation (fonctionnalités proposées par le système).
Les acteurs utilisant le système sont :
Employé : les employés mettent à jour le catalogue d’article et vérifient les commandes et la
liste des clients.
Internaute : les personnes visitant le site peuvent consulter le catalogue.
Client : les clients peuvent visualiser le catalogue, gérer leurs coordonnées et acheter des
articles en ligne.
Il est également possible de mentionner comme système externe La poste qui permet de
gérer les livraisons et le système bancaire pour l’encaissement des achats par carte.
Page 3
w
ww
.toubkalit.ma
II. Diagramme de classe
Article : le champ date correspond à la date d’insertion de l’article dans la base de données. Le
champ photo correspond au chemin de l’image grand format de la pochette du DVD.
Le champ vignette correspond au chemin de l’image petit format (ou vignette) du
DVD. Enfin, l’attribut etat est positionné par défaut à 0 dans la base de données et
permet de mettre en ligne ou pas l’article concerné.
Catégorie : un article est relié à une et une seule catégorie. Une catégorie est représentée par son
nom.
Commande : une commande correspond à au moins un article ou plusieurs. La date de la commande
et la quantité de la commande sont conservé. Le prix de l’article au moment de la
commande est également conservé pour l’affichage de la facture exacte.
Client : un client peut passer plusieurs commandes, mais il peut très bien ne rien acheter sur le site.
Un client peut également noter tous les articles du site ou ne jamais noter un article.
Par contre, un client peut donner qu’une seule note par article.
Administrateur/Rôle : un administrateur de la plate-forme betaboutique dispose d’un identifiant et
d’un mot de passe et possède un rôle unique pour l’accès. Le rôle est utilisé
uniquement pour l’authentification et la gestion des droits.
Page 4
w
ww
.toubkalit.ma
a. Package « ma.betaboutique.organisation »
b. Package ma.betaboutique.systeme
III. Outils
La mise en place et le développement d'applications web en Java nécessite l'installation et la
configuration de plusieurs outils.
Page 5
w
ww
.toubkalit.ma
L'interface Java EE permet de créer des sites Web dynamiques avec une technologie Java.
La mise en place d'un environnement Java EE nécessite l'utilisation d'un serveur d'applications
capable d'exécuter le code et de répondre aux requêtes des clients. Parmi ces serveurs d'applications
Java on peut citer : GlassFish, Jonas, JBoss, WebSphere et Apache-Tomcat.
Il est également nécessaire d'utiliser un environnement de développement évolué. On ne peut pas
développer de manière confortable des centaines de fichiers sources, la documentation, les fichiers
de configuration avec un simple éditeur de texte et le compilateur en ligne de commandes.
Les outils utilisés dans ce guide et pour le développement des projets concernent :
Le kit de développement en Java (jdk).
La mise en place d'un environnement de développement (Eclipse).
L'installation et la configuration du serveur Java (Tomcat).
L'installation et le couplage du serveur Java avec le serveur web (Aapche).
La mise en place du Système de Gestion de Base de Données (MySQL).
JDK
Le Java Development Kit (couramment abrégé en JDK) est l'environnement dans lequel le
code Java est compilé pour ètre transformé en bytecode afin que la JVM (machine virtuelle
Java) puisse l'interpréter/l'exécuter. La version utilisée pour ce guide est jdk 1.6.
TOMCAT
L'utilisation d'un serveur Java EE est obligatoire pour le développement de pages Web
dynamiques en Java EE. Un serveur HTTP classique reçoit des requètes HTTP et renvoie des
réponses mais il ne conna&icric;t pas les Servlets, les JSP... Il est donc essentiel d'utiliser un
programme appelé moteur de Servlets qui est contenu dans le serveur Java EE et qui permet
de pallier ce manque.
Le serveur Tomcat 6 est disponible en libre téléchargement. Les versions binaires de Tomcat
sont en fait constituées de classes Java et sont donc portables entre les systèmes
d'exploitation et les plates-formes matérielles.
ECLIPSE
Eclipse est l'environnement de développement (spécialisé pour le langage Java) qui sera
utilisé dans cet ouvrage. Le choix d'Eclipse repose essentiellement sur sa gratuité, sa facilité
d'utilisation, sa puissance de veloppement et surtout ses nombreux plugins (bibliothèques
additives).
Eclipse a été décliné en plusieurs versions spécifiques pour des veloppements orientés. Par
exemple, pour le développement Java EE, la version Lomboz d'Eclipse veloppée par le
consortium ObjectWeb est actuellement l'une des plus poussée et stable (parseur XML,
syntaxe JSP, CSS, HTML, XHTML...).
APACHE
Apache est le serveur Web le plus utilisur Internet. Dans une architecture en production, il
est recommandé d'utiliser un serveur Web en frontal d'un serveur d'applications. Ces
1 / 9 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !