vers l'accueil formulaire de contact

Tutoriel jee : redirection web avec le RequestDispatcher

Votre formation J2EE avec Objis, spécialiste formation java depuis 2005

Mettez en œuvre une stratégie simple de redirection web. Positionnez le RequestDispatcher de de jee comme contrôleur dans votre architecture MVC applicative. Faîtes communiquer vos JSP et servlets et créez des applications web en Java sans éprouver le besoin de connaître des frameworks type Struts , JSF, Spring MVC, Wicket. Comprenez cependant la valeur ajoutée de ces derniers dans vos développements.

Ce tutoriel est un extrait de séances pratiques de la formation programmation J2ee dispensée par Objis.

Les + objis
- 70% de travaux pratiques
- Clé USB avec tous les outils utilisés + Corrigés TPs
- Bilan pédagogique individuel + conseils

Prérequis

- 1) Intégration Tomcat dans Eclipse
- 2) Création d’un projet web dynamique
- 3) Votre première application j2ee
- 4) Votre première servlet
- 5) Votre première jsp

Objectifs

- Comprendre ce modèle MVC
- Comprendre le RequestDispacher : origine , rôle
- Mettre en œuvre le RequestDispacher comme controleur (MVC)
- Aller plus loin avec les frameworks Struts, JSF, Wicket

Liens utiles

- + de 100 tutoriaux java/jee Objis
- Vos premiers pas dans la programmeur JEE
- Objis, spécialiste formation java depuis 2005

Durée

- 30 minutes.

Programme

- Introduction : le modèle MVC
- Partie 1 : présentation du RequestDispatcher
- Partie 2 : mise en œuvre RequestDispatcher
- Partie 3 : Le Controleur dans Struts, JSF, Spring MVC et Wicket

Introduction : Architecture MVC

MVC (Modèle Vue Controleur) est le nom d’un design Pattern créé par Xerox dans les années 80 et adapté depuis dans plusieurs secteurs du génie logiciel. En particulier dans les application JEE.

— M = Modèle (Objets métier, web service, EJB...)
— V = Vue (Ce que l’utilisateur voit : HTML, JSP, Tiles...)
— C = Contrôleur (communication entre le modèle en la vue : servlet)

Objectif : créer des applications modulaires en séparant clairement la vue et le Modèle.

CONSEIL 1 : Ayez toujours le pattern MVC en tête lors de vos développements JEE.

CONSEIL 2 : Si vous devez créer une application JEE uniquement avec Servlets / JSP, utilisez le RequestDispatcher comme contrôleur (le C de MVC) : courroie de transmission entre 2 vues.

Partie 1 : comprendre le cas d’utilisation RequestDispatcher

Exemple avec 2 écrans : Login.jsp et Accueil.jsp . Lorsque l’utilisateur valide ses informations de login/pwd, une servlet (que vous allez créer !) va récupérer les informations utilisateur, effectuer le traitement de validation de ces informations et appeler le RequestDspatcher pour envoyer l’écran Accueil.jsp en lui passant les paramètres utilisateurs.

Partie 2 : mise en œuvre le RequestDispatcher

- Créez un projet web dynamique avec Eclipse

Ecran de login (Authentification)

- Créez la jsp suivante

PNG - 7 ko
tutoriel-jee-servlets-formulaire-authentification-1

Validation informations utilisateurs

- Analysez le code suivant

PNG - 16.4 ko
tutoriel-jee-servlets-formulaire-authentification-3

et le code suivant

PNG - 17.3 ko
tutoriel-jee-servlets-formulaire-authentification-4

- Expliquez.

écran d’accueil (authentification réussie)

PNG - 199.3 ko
tutoriel-jee-servlets-formulaire-authentification-2

Echec (authentification échouée)

- Expliquez.

Conclusion

Dans ce tutoriel vous avez manipulé le ’controleur’ MVC natif fournit par JEE : le RequestDispatcher. Vous avez également identifié l’équivalent RequestDispatcher dans quelques frameworks ce création de vues modernes : struts, JSF, Spring MVC, Wicket.

Prochaine formation JEE

Le chemin le plus court pour avoir les réflexes et la méthodologie du bon développeur Java web :

Votre formation J2EE avec Objis, spécialiste formation j2ee depuis 2005

Pour aller plus loin : le réseau Objis

Si vous appréciez notre sens du partage, devenez gratuitement membre ’classic’ du Club Objis :
- Votez pour les prochains tutoriaux à publier
- Préparez vos entretiens techniques
- Valorisez votre profil / expertise
- Identifiez des opportunités d’emploi
- Recevez la newsletter objis.com