• slide-formation

Développement STRUTS

 

Objectifs de la formation

Maîtriser les composants d'architecture Struts 2 (contrôleur, actions, intercepteurs...)

Accéder aux objets Java avec OGNL

Construire la couche de présentation à l'aide de la taglib Struts 2

Concevoir un formulaire avec validation

Implémenter un modèle CRUD

Internationaliser une application

Contenu du cours

 

» Rappels et compléments sur l'API Servlet

Rappel sur les mécanismes de base de l'API Servlet/JSP.

Travaux pratiques 
Appropriation d'une application Web développée en Servlet/JSP, fil directeur pour la migration.

» Présentation du framework Struts 2

Principales caractéristiques de Struts 1.

Principales caractéristiques de Struts 2.

Les constituants de base d'une application Struts 2.

Travaux pratiques 
Configurer un projet Eclipse pour un développement Struts 2 (librairie et fichier web.xml). Implémenter une fonctionnalité d'authentification.

» Le "front Controller" de Struts 2

Les fichiers de configuration : struts.xml...

Le rôle de la classe FilterDispatcher.

Rôle des intercepteurs, règles de configuration.

L'intercepteur ServletConfigInterceptor.

Création de ses propres intercepteurs.

Contexte d'exécution d'une action : l'ActionContext.

Travaux pratiques 
Intégrer la fonctionnalité d'authentification Struts 2 au projet d'origine sans régression. Tracer le temps de traitement en utilisant l'intercepteur "TimeInterceptor".

» La pile d'objets et langage d'expressions OGNL

Rôles de la pile d'objets et du langage OGNL.

Organisation de la pile d'objets et positionnement dans l'ActionContext.

» Les classes d'actions Struts 2

Les différentes classes d'action.

Mapping des paramètres des requêtes sur les propriétés de l'action.

Traitement des exceptions.

Travaux pratiques 
Traiter toutes les "RuntimeException" et les erreurs d'authentification au niveau de l'action. Utiliser OGNL.

» La librairie de tags "struts-tags"

Organisation de la librairie de tags.

Les control-tags, les data tags et les form-ui-tags.

Traitement d'un upload de fichier.

» L'approche "Model Driven"

Implémentation du modèle CRUD en Struts 2.

» Compléments

Internationalisation d'une application Struts 2.

Les techniques de validation de Struts 2.

Les balises actionerror, fielderror et actionmessage.

Utilisation du framework Tiles.

Le fichier de configuration "tiles.xml".

Intégration de Tiles à Struts 2.

Travaux pratiques 
Externaliser les libellés des actions et des JSP dans des fichiers de propriétés.

bouton un devis softway tunisie

D'autres formations SUR LE MÊME THÈME: Développement

Pour plus d’informations contactez-nous :

MAIL  commercial@softway.com.tn 

call icon md Tél : 216 71.770.508 / +216 71.771.501 / +216 71.772.508

Powered by Amazing-Templates.com 2014 - All Rights Reserved.