Accueil |  Développement |  Formation |  Nos références |  Ressources Techniques |  Nous rejoindre |  Contact |  Plan d'accès  
PrésentationTechnologies
Internet
Technologies
Java
Technologies
PHP
Technologies
PERL
Technologies
XML
Bases
de données
Systèmes
d'exploitation
Outils et langagesCalendrier et TarifsPackages &
Forfaits
Commentaires
client
 
Centre de formation : 75 avenue Parmentier - 75011 Paris
Renseignements et inscriptions au 01.43.63.71.70
Bulletin d'inscription | CGV
Toutes nos formations peuvent être financées par l'OPCA
de votre branche ou être suivies dans le cadre d'un DIF
ou des dispositfs pour demandeurs d'emploi : AFPR, POE, CRP, DIF portable, AIF...
PACKAGES NOMINATIFS, PACKAGES A LA CARTE, PROGRAMME FIDELITE : cliquez ici

Formation JAV116 - Applications Web avec Struts 2

  • Présentation
    • Architecture MVC / Model 2
    • Installation et utilisation
    • Les différences de Struts 2 par rapport à Struts 1
  • La couche Contrôleur
    • La servlet contrôleur : le "front controler"
    • Configuration de Struts 2 : les descripteurs struts.xml, struts.default.xml et struts.properties.
    • Les composants Action
    • Le contexte d'exécution d'une action avec l'objet ActionContext
  • Intercepteurs pour le pré/post traitement des requêtes
    • Principe des intercepteurs, intercepteurs par défaut
    • Ecriture d'un intercepteur, empilement des intercepteurs
  • Traitement de la requête, interaction des composants
    • Les valeurs de retour d'une action
    • Choix du type de Result
    • Définir la méthode de l'action appelée
  • Définition des vues : Result
    • Lien avec les actions
    • Résultats globaux
    • Les différents types de Result : FreeMarker, PDF, Velocity
  • Le langage OGNL (Object Graph Notation Language)
    • La pile d'objets ValueStack dans le contexte ActionContext
    • Les éléments du langage d'expressions OGNL
  • Les actions de la bibliothèque struts-tags
    • Les balises de contrôle : test, itérateur...
    • Gestion des champs de formulaires
    • Lien des valeurs de champs avec les propriétés d'une action
  • Utilisation de la JSTL et du langage EL
  • Gestion de l'internationalisation
    • Les fichiers de ressources, recherche des fichiers
    • L'intercepteur i18n
    • Utilisation des méthodes de la classe ActionSupport
    • Utilisations des balises UI
  • Convertisseurs pour les valeurs saisies
    • Conversions implicite
    • Ecrire ses propres convertisseurs
    • Gérer les erreurs de conversion
  • Validation des valeurs saisies
    • Les validateurs prédéfinis
    • Configurer la validation par descripteur XML et par annotations
    • Valider dans l'action : la méthode validate()
    • Utilisation des balises d'affichage d'erreur dans la page JSP
  • Gestion des maquettes de pages : le framework "Tiles"
    • Les méthodes de définition/réutilisation de maquette de pages
    • Définition de maquette par le descripteur tiles.xml
    • Utilisation du result-type "tiles"
    • Héritage entre maquettes
  • Utilisation des plugins
    • Intégration du framework Spring
    • Utilisation d'Ajax par intégration des bibliothèques jQuery ou dojo
Tarifs
1 personne : 1260 € HT *
2 personnes : 2142 € HT *
3 personnes : 2899 € HT *
*personnes d'une même entreprise inscrites à la même session
Organisation de la formation
Théorie : 55%
Pratique : 45%
Configuration
Une machine par stagiaire. Environnement de développement au choix : Eclipse et plugin Struts ou NetBeans. Serveur d'application Tomcat, Glassfish ou JBoss.
Durée de la formation
3 jours.
Dates
21-23 fév 2012
24-26 avr 2012
17-19 juil 2012
16-18 oct 2012
11-13 déc 2012
 
 
Orientation de la formation
Développeurs impliqués dans la réalisation d'applications Java Web ou J2EE.
Objectifs de la formation
Savoir développer une application complète Java Web à l'aide du framework Struts 2. L'accent est mis sur la compréhension de l'architecture et de l'apprentissage pratique de Struts.
Pré-requis pour la formation
Connaissance du développement de composants Web en Java (Servlet/JSP).
Documentation
Support de cours et exercices corrigés.