Tutoriel Struts 2 : création écrans avec Tiles

/////Tutoriel Struts 2 : création écrans avec Tiles

logo-struts-2.pngMaîtrisez l’intégration du framework Tiles avec Struts 2. Comprenez la notion de ‘template’ Tiles. Maîtrisez la notion de ‘définition’ Tiles. Découvrez l’héritage de vues. Ajoutez à votre projet Struts 2 les librairies nécessaire. Créer un écran composé d’un En-tête (header), menu gauche , pied de page (footer).

Objis, spécialiste de la formation Java, est heureux de vous offrir ce
tutoriel, extrait de séances pratiques de la formation Struts 2 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

ecran-tiles-struts-2

Liens utiles

 Documentation Struts 2

 API Struts 2

Prérequis, outils et versions

 JDK 6

 Struts 2.3.1.2

 Eclipse JEE Indigo

 Tomcat 7

Objectifs

 Comprendre Tiles

 Télécharger Tiles

 Intégrer Tiles et Struts 2

Programme

 Partie 1 : comprendre Tiles

 Partie 2 : intégrer Tiles et Struts 2

Durée

2h.

Rappel : Architecture Struts 2

architecture_struts2.png

 Expliquez.

Partie 1 : Comprendre Tiles

Tiles vous permet de créer des modèles de pages (Template). Tiles possède un fichier de configuration nommé tiles-def.xml dans lequel vous spécifiez vos vues.

Etape 1

 Vous créez un fichier modèle : template.jsp

tutoriel-tiles-template-tiles

Etape 2

 Vous créez une ‘définition’ Tiles dans un fichier tiles-def.xml

tutoriel-tiles-pages-definitions-tiles

Etape 3

 Vous créez d’autre ‘définitions’ tiles par héritage de la première définition (voir ci-dessus).

Partie 2 : intégrer Tiles et Struts 2

Importer dans Eclipse projet initial (Hello Struts version XML) :

HelloStruts2-Tiles

ENSUITE

Charger les librairies nécessaire , ici récupérées du répertoire ‘lib’ de struts 2 (il pourrait être nécessaire si la version de Tiles ne convient pas d’aller chercher directement dans une version de Tiles à part, téléchargée du site projet Tiles):

config-tiles-7

ENSUITE

2 étapes importantes :

— > Etape 1 : Informer Tiles de charger son fichier de configuration

— > Etape 2 : configurer l’écouteur (listener) Tiles fournit par Struts 2 sous forme de plugin

Ces deux étapes sont réalisée dans le web.xml de l’application.

La premiere en tant que paramètre de contexte de l’application, la deuxième en tant que listener, issu du jar tiles-struts2-plugin-x.x.x.jar présent dans librairies struts 2.

config-tiles-1

Création template.js

config-tiles-2bis

 

config-tiles-2

 

Création tiles-def.xml

config-tiles-3

Création des autres fichiers

config-tiles-2ter

Création Action accueil

 
config-tiles-4

Configuration Result Tiles et Action

config-tiles-5

Déploiement

ecran-tiles-struts-2

CORRECTION

HelloStruts2-Tiles-final

Nouvel écran

 Analysez la configuration suivante :

config-tiles-6

 Crér une action ContactTiles et ajoutez dans le menu de l’écran un lien vers contact

2018-01-29T17:13:24+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java