sewatech - formations

Framework MVC - Struts 2

Le MVC (Modèle-Vue-Contrôleur) est le principe d’architecture le plus répandu dans le développement d’applications Web en java. Le framework Struts 2, issu de la fusion entre le très populaire Struts 1 et le réputé WebWork, est une des références en la matière.

Ce cours vous permettra de comprendre le pattern MVC tel qu’il est implémenté dans Struts 2 et vous apprendra à développer des applications Web/JSP avec le framework Struts 2.

Programme du cours

Présentation du framework
- Les origines de Struts 2
- Un framework pour le web
- Principe du framework

Premiers pas avec Struts 2
- Un formulaire simple avec sa classe d’action
- La configuration
- Le déploiement

Développement des actions
- Les classes d’actions
- L’organisation des actions
- Les méthodes d’invocation
- L’utilisation des caractères joker

Validation des données
- Principe du framework de validation
- Les validateurs prédéfinis
- Ecrire un validateurs personnalisé
- La validation javascript, côté client
- La validation par annotations

Développements de JSP avec Struts
- Le contexte de nommage des objets
- Le langage d’expression OGNL
- La syntaxe OGNL
- La librairie de balises Struts : contrôle, données et formulaire

Personnalisation du rendu des pages
- Les thèmes et templates
- Le langage Freemarker
- La composition des pages avec Tiles et Sitemesh

Internationalisation
- Les techniques d’internationalisation
- Le chargement des fichiers de traduction
- La gestion des cultures (Locale)

Programmation Ajax
- Le thème Ajax
- Les tags Ajax


Cette formation peut être réalisée dans vos locaux en France et Suisse Romande.

Cette formation a été élaborée par Olivier Hanny.

Enregistrer au format PDFTélécharger le PDF

Type de cours : pratique

Durée de la formation
- 3 jours

Tarif
- intra : nous consulter

Participants
Développeurs, concepteurs et architectes qui connaissent et pratiquent java en architecture Web (JSP, Servlet) et ont des notions d’XML

Travaux Pratiques
Des exercices pratiques permettent d’illustrer les différents sujets abordés dans le cours. Ils sont réalisés avec Eclipse, Netbeans ou IntelliJ IDEA, avec le serveur d’applications Apache Tomcat, JBoss ou Glassfish.
plus de détails sur les environnements de TP...

Inscriptions et renseignements
n� azur : 0 811 030 345
ou