• Aucun résultat trouvé

TD 6 : Java Server Faces (JSF) MVC framework

N/A
N/A
Protected

Academic year: 2022

Partager "TD 6 : Java Server Faces (JSF) MVC framework"

Copied!
1
0
0

Texte intégral

(1)

CY Cergy Paris Université, Master IISC, 1ère Année, Conception Orientée Objet

1/1

TD 6 : Java Server Faces (JSF) MVC framework

1. Une étude du fonctionnement du JSF

Environnement de travail. Vous aurez toujours besoin de la librairie « COO » utilisée dans les séances de TD précédentes. De plus, le serveur Appach Tomcat est nécessaire pour lancer l’application Web sur votre PC. Pour télécharger Tomcat 9.0 : https://tomcat.apache.org/download-90.cgi Prenez le fichier compressé (.zip). Une fois décompressé, vous devrez ajouter ce serveur dans votre Eclipse.

Structure du programme de démonstration.Le programme de démonstration est organisé dans un projet du type « Dynamic Web Project ».Ce type de projet permet de créer des applications Web qui a une structure standard :

 Répertoire « WebContect » : contient tous les éléments Web

o Un ensemble des pages JSF. Ces pages,ayant une extension xhtml, sont réellement des fichiers .jsf interprétés par le serveur lors de l’exécution à l’aide du support JSF.

o Répertoire « WEB-INF » : contient des fichiers de configuration Web et les librairies externes nécessaires (autres que Java SE) pour exécuter l’application Web sur le serveur.

Il faut copier « physiquement » tous les jars dans « lib ». Le fichier « faces-config.xml » et le fichier « web.xml » contient les informations basiques de configuration JSF.

 Répertoire « Java Resources » : contient du code source Java correspondant au système fonctionnel « derrière » les pages JSF.

Attention : Pour faciliter l’utilisation du programme de démonstration, vous pouvez faire « import existing project into workspace ». Pour lancer l’application, cliquez droit sur le projet et choisissez

« Run As »  « Run on Server » (la page d’accueil étant prédéfinie). Quand vous créez un nouveau projet Web, il doit être du standard Web 3.0 avec JSF 2.2

JSF MVC. Le modèle correspond au traitement dans la couche « business ». La vue correspond aux pages JSF qui contiennent des composants Web interagissant avec les beans JSF (contrôleurs). L’invocation des méthodes du modèle est assurée par les beans, ce qui respecte le principe du MVC.

2. Création des pages JSF et des « pseudos » beans comme contrôleurs

Vos tâches pour cette version 6 de la simulation « Bank » sont comme suit :

 Créez une page permettant de saisir les entrées de simulation. Les saisies doivent être vérifiées.

 Créez une page permettant d’afficher le résultat de la simulation sous-forme de liste ou tableau.

 Dans un premier temps, on ne traite pas l’affichage du résultat sous-forme graphique. On peut créer pour le moment des méthodes « codées en dur » pour avoir des nombres fixes, en attendant la liaison avec toutes les couches dans la séance suivante du TD.

Presentation Layer JSF Pages

MVC controller Layer

JSF beans JSF Pages

Business Layer Business objects (Domain objects)

DAO Layer DAO interfaces

Persistence Layer DAO implementation with data sources

Références

Documents relatifs

premières colonnes de n— Ï — p rangs, puis les p premières lignes de n — i —p rangs, ce qui entraîne un nombre pair de permutations de lignes ou de colonnes; le (/? -f- i) leme

monstration générale, d'une simplicité presque élémen- taire O ; elle est fondée sur la théorie si importante des ra- cines complexes des équations, sur laquelle les Nouvelles

Étant donné quatre points A, B, A' et B' tels que A soit différent de B et A' différents de B', alors il existe une unique similitude directe transformant A en A' et B en B'..

In addition to using eXist application server and XRX architecture, lightweight XML-based data model is designed and XQuery generator for prototyping application

On répète la même démonstration pour les quadrilatères BIOK, CKOL et LOJD, et l’on montre que ABCD a quatre angle droits, donc c’est

Pour chaque section de la partie commune du programme, les capacités attendues sont en nombre volontairement limité et doivent être maîtrisées par tous les élèves car elles

Exercice 1 : Symétries axiale et centrale. 1°) Sur la feuille de droite, placer les points. 2°) a) Construire le point D tel que ABDC soit un parallélogramme. 3°) Construire

La raison d’être de la Fédération internationale est d’améliorer les conditions d’exis- tence des personnes vulnérables en mobilisant le pouvoir de l’humanité. Les per-