list 2 séquences
assignment Niveau : Introductif
chat_bubble_outline Langue : Français
card_giftcard 6 points
Envie de partager ce MOOC dans votre entreprise ?
My Mooc
For Business
- /5
Avis de la communauté
0 avis

Les infos clés

credit_card Formation gratuite
verified_user Certification payante
timer 10 heures de cours

En résumé

Vous développez des applications web JEE mais les servlets vous donnent du fil à retordre ? Vous cherchez un moyen d'être plus efficace tout en facilitant et simplifiant vos développements ?

Essayez Apache Struts™ !

Il s'agit d'un framework libre et open-source, reposant sur le patron MVC (Modèle, Vue, Contrôleur), et permettant de développer des applications web en Java.

Dans ce cours, je vous montrerai les bases pour mettre en œuvre ce framework, mais aussi comment l'adapter à vos besoins.

Ce cours s'appuie sur la version 2.5.14.1 d'Apache Struts Il devrait rester en grande partie valable pour toutes les versions 2.x de ce framework.

Ce cours suit une certaine progression. Je m'appuie sur l'implémentation d'un système de gestion de tickets d'incident afin de couvrir les principales facettes de Struts. Dans la première partie, nous mettrons en œuvre Struts en voyant les bases. Ensuite, dans la deuxième partie nous verrons comment aller plus loin en le couplant à Spring®, en affinant son flot d'exécution...

Je ne coderai pas le système complet mais seulement ce qui est nécessaire à la compréhension. Je vous encourage à coder également le système par vous-même, en même temps que moi, et à étoffer les parties non terminées à titre d'exercice pratique.

Struts est un framework assez riche et je ne couvrirai pas la totalité de ses fonctionnalités. Mon but est que vous acquerriez les bases utiles au quotidien et de vous permettre d'aller plus loin si vous le souhaitez par la suite.

Pré-requis :

  • Struts est un framework pour le développement d'applications web JEE. Pour suivre ce cours, vous devez :
  • savoir programmer et compiler des applications en Java ;
  • avoir des connaissances en développement web (HTML, JavaScript, AJAX, JSON, jQuery) ;
  • avoir des connaissances en développement Java EE, essentiellement web (HTTP, Servlets, JSP, HTML...) ;
  • connaître le patrons MVC (Modèle, Vue, Contrôleur) et savoir ce qu'est une architecture multi-tiers.

De plus, dans ce cours je m'appuie sur Apache Maven™ pour la construction et la gestion des dépendances du projet et sur Spring pour l'inversion de contrôle et l'injection de dépendances. Vous devez donc être familiarisé·e avec ces derniers.

more_horiz Lire plus
more_horiz Lire moins
dns

Le programme

Partie 1 - Découvrez Struts, un framework MVC pour la création d'applications web
1. Faites vos premiers pas avec Struts
2. Mettez en place une cinématique d'écrans
3. Gérez les messages et l'internationalisation
4. Interrogez l'utilisateur avec les formulaires
5. Gérez la session utilisateur
Activité : Posez les bases d'une application de discussion
 
Partie 2 - Utilisez Struts comme un pro
1. Intégrez Spring dans une application Struts
2. Créez des convertisseurs de type pour vos objets
3. Affinez le flot d'exécution avec les interceptors
4. Trouvez des solutions quand plus rien ne va
5. Implémentez des actions asynchrones
Activité : Finalisez l'application de discussion
 
Certificat de réussite
record_voice_over

Les intervenants

Loïc Guibert
Architecte logiciel et développeur Java EE freelance. --- Auteur pour OpenClassrooms. Master informatique, spécialité Génie Logiciel

 

store

Le concepteur

OpenClassrooms (anciennement le Site du Zéro ou SdZ), est un site web qui propose des cours autour de l'informatique, des sciences et de l'entrepreneuriat.

Les cours en ligne peuvent être réalisés aussi bien par l'équipe du site, des professeurs d'universités ou de grandes écoles partenaires que par ses membres.

Aujourd'hui, les cours sont disponibles dans plusieurs format : MOOC (Massive Open Online Course), texte web, e-book, livre et en vidéo. L'entreprise délivre des certifications pour certains cours, dont une reconnue par l'état, en partenariat avec IESA multimédia.

Vous êtes le concepteur de ce MOOC ?
Quelle note donnez-vous à cette ressource ?
Contenu
0/5
Plateforme
0/5
Animation
0/5