une application web J2EE qui respecte le modèle MVC qui permet de simuler un jeu
entre les clients http et le serveur web.
https://github.com/hadialaoui/JeuJEESession
1. Master SID-1
Année Universitaire : 2016/2017
Jeu (MVC) avec les sessions
« JEE »
Réalisé Par :
Abdelhakim HADI-ALAOUI
Encadré Par :
Mr. Mohammed YOUSSFI
2. 1
Table des matières
Introduction........................................................................................................................2
Enonce ...............................................................................................................................2
Architecture........................................................................................................................2
Structure de projet ..............................................................................................................3
Code Source .......................................................................................................................3
Couche métier.................................................................................................................3
Couche web....................................................................................................................4
Démonstration de l’application...........................................................................................7
3. 2
Introduction
La plupart des applications web utilisent le protocole HTTP. Malheureusement ce protocole
est ce que l'on appelle un protocole sans état, c'est-à-dire que le serveur web ne maintient pas
les informations à propos du client entre deux requêtes. De ce fait, le serveur ne sait pas
déterminer si une requête ou une réponse provient du même client. C'est pour cela que les
applications web utilisent le concept de session. Une session représente l'ensemble des
interactions pouvant intervenir entre un client et le serveur nous avons utilisé ce concept.
Enonce
Créer une application web J2EE qui respecte le modèle MVC qui permet de simuler un jeu
entre les clients http et le serveur web. Le principe du jeu est le suivant :
- Le serveur choisit un nombre aléatoire entre 0 et 100
- Un client http connecté, doit saisir un nombre pour deviner le nombre secret.
- Le serveur répond avec les éventualités suivantes :
Votre nombre est plus grand
Votre nombre est plus petit
Bravo, vous avez gagné. Et dans ce cas-là le jeu s’arrête et pour chaque tentative
de jouer le serveur envoi au client un message qui indique que le jeu est terminé en
affichant le nombre secret recherché.
Architecture
4. 3
Structure de projet
Code Source
Couche métier
Class jeu.java
package Metier;
public class Jeu {
private int secret;
private boolean fin;
public Jeu() {
secret=(int)(Math.random()*100);
fin=false;
}
public String jouer(int nb){
if(fin==false){
if(nb<secret)
return ("Votre nombre est plus petit");
else if(nb>secret)
return ("Votre nombre est plus grand");
else{
fin= true;
return ("Bravo vous avez gagnée");
}
}else{
return ("le jeu est terminée");
}
}//getters and setters
}