Miura Conseil - Expertise conseil et formation TIC

Augmenter police | Diminuer police
Formation , Cours pratiques
Formation Struts, développer des applications Web MVC
3 jours - Prix : 1590 € HT

Objectifs

Le schéma MVC (Modèle - Vue - Contrôleur) a apporté une avancée conséquente, en termes d’architecture, sur le développement d’applications Web. Ce cours vous apportera la maîtrise de Struts, référence d’implémentation de ce schéma.

Pré-requis

Ce cours est destiné à des participants ayant déjà une expérience du langage Java et une bonne connaissance en développement Web à base de Servlet et JSP.

Introduction au modèle MVC

- Le modèle MVC.
- Présentation de MVC avec des Servlet/JSP.
- Limites du modèle MVC.
- Présentation de MVC2.
- Présentation de Struts, framework MVC2 du projet Jakarta.
- Les propositions concurrentes.

Le paquetage Struts

- Les composants de Struts.
- Les classes de base.
- Le contrôleur et la « correspondance » d’action.
- Définition de vue.
- Validation.
- Encapsulation et « Beans ».
- Présentation par JSP.
Exercices : Implémentation d’une application de base incluant les divers composants de Struts.

Librairies de balises JSP

- Définition de balises personnalisées.
- Balises de présentation HTML.
- Balises d’intégration de Bean.
- Balises logiques.
- Balises de modélisation.
- Imbrication de balises.
- Paramétrisation d’application et support multilangue.
- Fichier de ressources.
- Concept de « sous-application ».
Exercices : Implémentation des balises de base et paramétrisation de l’application.

Déploiement d’application

- Configuration d’une application Web.
- Gestion d’erreurs et exceptions.
- Fichier de configuration Struts.
- Configuration de sources de données.
- Notion de plug-in.
- Hiérarchisation d’une application.
Exercices : Développement et déploiement d’une application structurée.

Les composants de contrôle

- Description de la méthodologie « contrôleur frontal ».
- Les différents mécanismes de contrôle.
- Définition de règles métier.
- Extension des classes de base.
- Les actions prédéfinies du paquetage.
- Les classes utilitaires.
Exercices : Développement de la vitrine d’un magasin en ligne.

Les composants modèles de données

- Les objets métier.
- Etats, comportements, entités, processus et événements.
- Différents objets de modélisation.
- Accès à une base de données et persistance.
Exercices : Accès à une base de données à travers des objets métier.


Dans la même rubrique
Lettre d'information
Format