|
Introduction & Architectures d'application
web
· Les différentes approches
et l'évolution du web dynamique.
- Principe des scripts CGI
- L'approche Servlet
- L'approche ASP
- Le modèle Servlet-JSP
· Du modèle web MVC au
modèle MVC2
- Motivation et Architecture
- Mise en uvre de MVC
- Limites de MVC
- Mise en uvre de MVC2
- Limites de MVC2
· Vue d'ensemble de la solution
Struts
- Le projet Jakarta et le logiciel libre
- Apports et intérêt de la proposition
- Crédibilité et maturité de la solution
Les bases de Struts
· Architecture globale
- Les classes contrôleurs
- La librairie de tags Struts
- Installation du produit
- Les outils de développement
· La couche Contrôleur
- La servlet contrôleur
- Configuration et personnalisation
- Les classes contrôleurs
- Les classes Action, configuration d'une classe Action
- Définition des forwards
· La couche Vue
- Les Taglibs de Struts
- La bibliothèque Struts-Html
- Création de formulaires
- La bibliothèque Struts-Bean
- La bibliothèque Struts-Logic
· Les formulaires
- Problématique
- Les objets ActionForm
- Processus de traitement
- Coopération entre ActionForm et Action
Travaux Pratiques :
Développement d'une application de vente d'objets
en ligne.
Outils : l'IDE Eclipse et de ses modules spécialisés
Struts, Ant.
Déploiement sur le moteur de servlet Tomcat
Aspects avancés de Struts
· Le moteur de validation
- Le framework Validator
- Présentation du plug-in Validator
- Configuration des
- Définition de règles de validation
- Association de règles à un formulaire
· La gestion des erreurs
- Validation de données
- Les classes de gestion d'erreurs
· L'internationalisation
- Les fichiers de ressources
- Fonctions d'internationalisation
Travaux Pratiques :
Intégration de la validation et de la gestion d'erreurs
à l'application de vente d'objets.
Méthodologie de développement
et bonnes pratiques
· Modélisation UML et mappings
- Analyse métier d'une application
web
- La modélisation d'architecture et les principes de
l'approche MDA
- Mappings et outils de génération de code
· Les bonnes pratiques
- Gestion de la sécurité
- Limitation des couplages
- Intégration et évolution dans un existant
J2EE
Conclusions et perspectives
- Perspectives des développements
web
- Développements futurs du projet Struts
- Struts Layout
- Les Java Server Faces
· Bibliographie et références
- Sources d'information en langue française
- Sources d'information en langue anglaise
Page
précédente
|