Introduction au développement des Applications J2EE avec Struts

CourseSTRUTS
Course
Introduction
STRUTS est un framework libre qui fournit les éléments nécessaires au développement d'applications basées sur la technologie Internet. Il s'appuie sur des technologies standards comme JavaBeans et Java Servlets. Les applications et services Web développés avec la technologie Internet libre ont tout intérêt à intégrer la richesse des composants STRUTS, ceci dans le cadre d'une architecture MVC2. Les développeurs qui participent à cette formation apprendront à concevoir et à créer des composants serveur de type J2EE avec STRUTS.
Objectifs
  • Comprendre les concepts, connaître les composants d'une approche MVC2
  • Maîtriser les composants du framework et la communication inter-composants dans STRUTS
  • Savoir effectuer un mapping fonctionnel sur les composants de STRUTS
  • Aller plus loin avec les projets connexes du groupe Apache 
Connaissances préalables
  • Bonnes connaissances du langage Java
  • Bonnes connaissances sur JSP/Servlets et JavaBeans
  • Avoir suivi ou maîtriser les notions incluses dans le cours suivant : JAVA SE 8 Programming
Contenu du cours
Module 1 : Introduction à Struts2
  • Leçon 1 : Qu'est-ce que Struts
  • Leçon 2 : Caractéristiques de Struts2
  • Leçon 3 : Model1 vs Model2

Module 2 : Composants principaux
  • Leçon 1 : Intercepteurs
  • Leçon 2 : ValueStack
  • Leçon 3 : ActionContext
  • Leçon 4 : ActionInvocation
  • Leçon 5 : OGNL

Module 3 : Struts 2 Architecture
  • Leçon 1 : Struts2 Action
  • Leçon 2 : Configuration Struts2
    • Struts.xml
    • Configuration multiple
  • Leçon 3 : Espace de noms

Module 4 : Intercepteurs
  • Leçon 1 : Intercepteur personnalisé
  • Leçon 2 : Intercepteur de params
  • Leçon 3 : ExecAndWait
  • Leçon 4 : Préparer l'intercepteur
  • Leçon 5 : Intercepteur modelDriven
  • Leçon 6 : Intercepteur d'exception
  • Leçon 7 : Intercepteur FileUpload

Module 5 : Struts 2 Validation
  • Leçon 1 : Validation personnalisée
  • Leçon 2 : Validateurs groupés
    • Requiredstring
    • Stringlength
    • Email
    • Date
    • Int
    • Double
    • Url
    • Regex
  • Leçon 3 : Validation Ajax

Module 6: Interfaces sensibles
  • Leçon 1 : ServletActionContext
  • Leçon 2 : SessionAware
  • Leçon 3 : ServletContextAware


Module 7 : Struts2 avec I18N

 

Module 8 : Configuration zéro

  • Leçon 1 : Par convention
  • Leçon 2 : Par annotation

Module 9 : Tags d'interface utilisateur
  • Leçon 1 : DateTimePicker
  • Leçon 2 : Balise itérative
Documentation
  • Livre Struts
Formation complémentaire

Compléter votre cursus en suivant la formation complémentaire suivante :

Classe présentielle

  • STRUTS
  • 3 jours
  • Campus Genève / Lausanne
  • CHF 2'250.00

Autres formats

Sur-mesure

Classe virtuelle

  • 3 jours
  • CHF 2'250.00

Vous n'avez pas trouvé votre date ou votre lieux

Si vous avez des besoins spécifiques, nous organiserons une session adaptée.

Contactez-nous

Choisir une date