Développement N-Tiers en Java: la couche web
Par François Pfister, jeudi 21 décembre 2006 à 17:03 :: Cours et TP Java-Web GSI-4A 2006-2007 :: #40 :: rss
L'objectif de ces séances est d'explorer les normes et techniques actuellement utilisées pour réaliser l'interface homme-machine d'une application à travers un serveur web et un navigateur: MVC2, JSF
Objectif
L'objectif de ces séances est d'explorer les normes et techniques actuellement utilisées pour réaliser l'interface homme-machine d'une application à travers un serveur web et un navigateur.
Bien que restreintes à la couche Ihm, nous les situerons globalement dans l'organisation architecturale technique et fonctionnelle d'une application informatique n-tiers.
La technologie étudiée est l'environnement j2ee, Java côté serveur.
L'accent est mis sur les travaux pratiques.
Planification
- En salle 6-238:
- Jeudi 30/11 matin
- Vendredi 8/12 matin
- Mardi 12/12 après-midi
- Vendredi 15/12 apres midi
- Jeudi 21/12 matin
Contenu
Architecture des applications
- serveur Http
- serveur Sgbd
- serveur métier
Rappels
- Syntaxe html
- Modèle relationel
- Syntaxe sql
Installation et prise en main des outils
- JBoss ide
- JBoss server
- (EasyPhp)
Techniques de développement
- Introduction aux jsp et servlets
- Le codage côté client
- Javascript
- (Ajax)
- (Connexion SGBD avec jdbc)
Travaux pratiques
Jsp pur
- Implémenter une relation maître-détail en simple jsp
Modèle MVC2
- Implémenter des association ManyToOne et OneToMany avec servlet contrôleur, sous-contrôleurs, beans, jsps, pojos
- Généraliser le code technique pour aboutir à un micro-framework
Javaserver Faces
- Portage du développement MVC2 vers JSF
Evaluation
À rendre fin janvier
Le projet sous forme d'archive war
- terminer l'application (il manque la classe Item), fournir la classe métier, le sous-contrôleur, les JSP, en utilisant soit le framework développé (conseillé), soit JSF.
Un dossier de projet (10 pages au maximum) comportant
- l'expression du besoin pour la partie modèle du domaine sous forme de texte, éventuellement diagramme de cas d'utilisation
- conception :diagrammes de classes, diagrammes de séquence pour le domaine-métier et pour les classes techniques
- extraits représentatifs du code avec commentaires
- documentation du code avec javadoc
Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.