|
Introduction Pourquoi utiliser Struts ? Front Controller Pattern Les composants de base de Struts Cycle de vie d'une requête Struts Configuration et déploiement Comment obtenir Struts Contenu de la distribution Struts Les fichiers de configuration Utilisation de la documentation La bibliothèque de Tags HTML Tags Struts : notions de base Tags pour les formulaires Relations avec les ActionForms Afficher les messages d'erreur Options de création des liens Traiter les URL relatives Forwards et Forwarding ActionMappings Objectifs, options et utilisation des forwards Forwards internes vs. redirections Comment éviter les URL en dur dans vos JSP Création dynamique d'ActionForwards Utilisation des ActionMappings Bean Tags et i18n Utilisation du tag Write avec un Bean Utilisation du tag Message pour l'internationalisation des sorties Autres Bean Tags Tags de contrôle du flux Tags imbriqués Les Actions en détail Architecture des actions et multi-threading Méthodes de la classe Action Utilisation de Tokens pour éviter les envois multiples d'un formulaire Options d'ActionMapping Actions standard Formulaire à actions multiples |
Les ActionForms en détail Cycle de vie des ActionForms Validation et ActionErrors DynaActionForms Le Framework Validator Composants Validator et fichiers de configuration Les Validators intégrés Syntaxe du fichier validation.xml Génération de JavaScript Formulaires multi-pages Tiles Création de templates Définitions de Tiles dans les JSP et tiles-defs.xml Etendre les définitions Modules Structure d'une application multi-modules Redirection entre modules SwitchAction Utilisation de fichiers de configuration multiples Sujets avancés et évolutions Sécurité avec Struts Extension du Framework Struts Configurer des Datasources JSTL et la bibliothèque de Tags Struts-EL |
|
code [STRUTS] |
Prix euros/HT |
Jan | Fév | Mars | Avril | Mai | Juin | Juillet | Août | Sept | Oct | Nov | Déc |
| Paris | 1601 | 19 | - | 16 | 14 | - | 22 | 20 | - | 21 | 21 | - | 21 |
| Grenoble | 1601 | - | 9 | - | 6 | - | 22 | - | - | - | 5 | - | 9 |
| Lyon | 1601 | 12 | - | 9 | - | 18 | - | - | - | 7 | - | 18 | - |
| Genève | 1601 | - | - | 18 | - | - | - | 13 | - | 28 | - | - | - |