Développement web JavaEE

Conception d’interfaces graphiques Java EE avec JSF, Struts et Spring MVC

Objectifs

  • Maîtriser la programmation d’interface utilisateurs d’applications Web Java
  • Mettre en oeuvre une application web de bout en bout en JEE tout en respectant le patron d’architecture MVC
  • Avoir une présentation détaillée sur les frameworks MVC JEE les plus populaires : Struts, JSF et Spring MVC
  • Maîtriser la conception d’interfaces Web et la validation des formulaires
  • Découvrir les services Web avec REST

Programme

Présentation de l’écosystème JEE et des différents frameworks MVC
  • Qu’est-ce-que MVC ?
  • Les frameworks du moment, Struts, JSF, Spring MVC
  • Comparaison détaillée entre les différents frameworks
Première solution : Struts
  • Introduction aux composantes de Struts
  • Les Action Forms et la servlet Action de Struts
  • Gérer la cinématique avec Struts
  • Validation des formulaires
  • Mise en oeuvre
Deuxième solution : JSF
  • Introduction à JSF
  • JSF: les avantages / inconvénients
  • Les nouveautés dans JSF
  • Les Managed Bean et les Facelets
  • La navigation
  • EL: Expression Language
  • Les messages et l’i18n
  • La validation des formulaires
  • L’affichage des collections à longueur variables
Troisième solution : Spring MVC
  • Introduction à Spring et la notion de conteneur léger
  • La mise en oeuvre du pattern MVC avec Spring Web-MVC
  • Utilisation des annotations dans la mise en oeuvre du modèle MVC
  • Couplage Spring - JSR 303 (Bean Validation) pour la validation de la saisie
  • Mise en oeuvre d'Ajax avec Spring MVC
Exposition de services web avec REST
  • Présentation des services web
  • Comparaison avec les web services SOAP et REST
  • Mise en oeuvre avec Spring pour exposer des services
Please login to get access to the quiz
PrimeFaces (Prev Lesson)
Back to Développement web JavaEE
Public

<li>Développeurs et analystes programmeurs "anciennes technologies"</li><li>Chefs de projets</li>|<li>Développeurs et analystes programmeurs "anciennes technologies"</li><li>Chefs de projets</li>

Pré-requis

Avoir des connaissance de base en JAVA. Une experience est aussi requise sur les architectures JEE. |Avoir des connaissance de base en JAVA. Une experience est aussi requise sur les architectures JEE.