Formation STRUTS 2

JPG - 21.9 ko

Devenez leader Struts 2 avec la formation Struts 2 Objis. Mettez en œuvre les meilleures pratiques struts 2. en complément de nostutoriaux struts 2, maîtrisez la théorie et la pratique de conception d’interfaces Struts 2.

Avec XML ou des Annotations, configurez les éléments clés de l’architecture technique struts 2 : Actions, Intercepteurs , OGNL, ValueStack. Enfin, intégrez struts 2 avec d’autres frameworks tels Spring, Hibernate, Tiles

Tarif (Euros HT) Audience Pratique Financement Contact Inscription
Inter : 1890
Intra : Nous contacter
Développeurs JAVA
70% Opportunités
financement
07 63 03 11 08 Bulletin inscription

Planning des cours

Mois Janv Fév Mars Avril Mai Juin Juillet Aout Sept Oct Nov Déc
Lieu
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
Dates (3j)


30-1er Avril


13-15




14-16

Logiciels utilisés (inclus dans clé USB 4GO offerte)
- Struts 2.3
- JDK 7
- MySQL 5
- Eclipse 3.7
- Log4j 1.2
- Tomcat 7
- JSTL 1.2
- WAMP 5

Vous allez apprendre à :

- Maîtriser l’architecture de struts 2
- Choisir XML ou les Annotation pour la configuration Struts 2
- Démarrer vos projets struts2 à partir de l’application
- Maîtriser et mettre en oeuvre des intercepteurs Struts 2
- Comprendre les fichiers struts.xml, struts-default.xml, struts-plugin.xml
- Valider vos écrans Struts 2
- Industrialiser la création de vos pages Web avec "Tiles".
- Récupérer des données d’une base de données .
- Concevoir des applications modulaires grace aux packages.

Programme détaillé cours :

Introduction
- Historique
- Concurrents / Atouts / Limites
- Rappel MVC dans J2ee : RequestDispatcher
- Les limites du dév. servlets/jsp bas niveau
- Struts 2 : framework Elegant
- Struts 2 : framework intelligent

Concepts techniques
- Injection de dépendances
- programmation aspects
- Interception

Architecture
- XML ou Annotations ?
- filter dispatcher,
- interceptors,
- packages
- cycle de vie d’une requête,
- struts.xml,
- OGNL, ValueStack
- plugins

Actions
- 3 roles clés
- Nommage
- Interface Action
- Classe ActionSupport
- Approche ’ModelDriven’
- Déclaration XML
- Annotations

Intercepteurs
- rôle intercepteurs struts2
- Intercepteurs par défaut
- fichier struts-default.xml
- Notion de ’Pile d’intercepteurs’
- BasicStack, I18NStack, ValidationStack
- TimerInterceptor : calcul temps reqûete
- Intercepteurs Hibernate
- Intercepteurs Spring

OGNL
- Manipuler les données
- Comparaison avec langage EL
- ValueStack
- Transfer de données
- Conversion et traitement données

Formulaires et vues
- Balises struts2
- Balises de données,
- Balises de controle
- Balises IHM
- Thèmes, templates
- Validation

Result
- Résultat d’une action
- Types de résultats
- Vues par défaut
- Alternatives jsp
- Template XSLT
- Template Velocity
- Template FreeMarker

Message et internationalisation
- Gestion des messages
- Erreurs et messages
- Gestion application multilingues
- MessageRessources.properties

Validation
- types de validation
- intercepteur Validation
- interfaces Validateable et ValidationAware
- balises : " actionerror ", " fielderror " et " actionmessage ".
- validation déclarative :action-validation.xml
- validateurs prédéfinis.

Industrialiser les écrans avec Tiles
- Définitions Tiles
- Concept d’héritage de vue
- tiles-def.xml

Accès aux données
- JDBC4
- Datasource JNDI
- Pool de connexion
- Configuration serveur