Présentation formation Struts 1
Notre formation struts 1 complète nos 10 tutoriaux struts 1. Mettez en œuvre 30 meilleures pratiques struts 1. Développez les réflexes clés. Maîtrisez la théorie et la pratique de Struts 1. Créez, habillez, testez, sécurisez et protégez vos écrans struts efficacement.
Découvrez également les différences entre Struts 1 et struts 2. Apprenez enfin les secrets de l’intégration de struts avec d’autres frameworks et API comme hibernate, Spring, EJB3, Web services.
Dates (3j) | Tarif (Euros HT) | Audience | Pratique | Financement | Contact | Inscription |
---|---|---|---|---|---|---|
24-26 jan (Paris) 14-16 mar (Par) 23-25 mai (Lyon) 19-21 sep (Par) 3-5 oct (Lyon) 7-9 nov (Paris) |
Inter : 1590 Intra : 3500 |
Développeurs JAVA | 70% | Opportunités financement |
01 40 07 81 28 | Bulletin inscription |
Logiciels utilisés
Struts 1.3.10
Java Development Kit (JDK) 6
Base de données : MySQL 5
Environnement de développmeent : Eclipse 3.5
Tests unitaires avec StrutsTestCase, Cactus
Gestion des logs avec Log4j
Tomcat 6.20
Jboss 5.1
Vous allez apprendre à :
Démarrer vos projets struts 1 à partir de l’application struts-blank.war
Créer et valider vos écrans et formulaires web, avec Struts et JSTL/EL.
Industrialiser la création de vos pages Web avec « Tiles ».
Récupérer des données d’une base de données .
Automatiser la construction de vos livraisons (WAR) avec ANT.
Concevoir des applications modulaires.
Tester vos applications Struts avant de les livrer.
Sécuriser vos applications STRUTS.
Habiller vos écrans avec Struts-layout
Intégrer struts avec Hibernate, EJB3, Spring
Comprendre les différences entre Struts 1.x, Struts 2.x.
Programme détaillé cours :
Introduction
Historique : struts 1 a 10 ans
Positionnement dans l’architecture jee
Valeur ajoutée vis à vis de servlets/jsp
Design pattern MVC1, MVC2
Concurrents
Contenu zip
arborescence
librairies
applications exemples
struts-blank.war
Architecture
Controleur : ActionServlet,
Traitement : Actions, DispatchActions
RequestProcessor
Configuration : struts-config.xml, web.xml
struts-config.xml
form-beans
forward globaux
exceptions globales
Action-mappings
Fichiers de message
plugins
Formulaires
Présentation des ActionForms.
Mise en oeuvre DynaForms
Utilisation des tags de formulaire (html:html) dans les pages JSP.
Validation formulaire coté client (Plugin Validator)
validation-rules.xml, validation.xml
Validation coté serveur.
Look & feel
Présentation de struts-Layout
La puissance des collections
Arbres, tableaux
Pannels
Bibliothèque de balise
Balises struts : html, bean, logic,…
Mise en oeuvre conjointe balises struts / JSTL
Utilisation du langage EL
Message et internationalisation
Gestion des messages
Erreurs et messages
Gestion application multilingues
MessageRessources.properties
Industrialiser les écrans avec Tiles
Concept d’héritage de vue
Définitions Tiles
tiles-def.xml
Applications multi modules
problématique
configuration
SwitchActions
Sécurité
l’API JAAS
Authentification
Autorisation
j_security_check
Realms DataBase
Tests
Problématique tests web
Tests techniques avec Cactus
Tests fonctionnels avec Selenium
Tests de montée en charge