Atelier EDI Eclipse Ganymede N 2 : JSF



Documents pareils
Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Création d un service web avec NetBeans 5.5 et SJAS 9

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

Web Tier : déploiement de servlets

BIRT (Business Intelligence and Reporting Tools)

Première coupe : Introduction à la plateforme Java EE JAVA JAVA. Introduction à la plateforme Java EE. Introduction à la plateforme Java EE

1. Installation d'un serveur d'application JBoss:

Censio Tutorial Sharepoint Cloud Connector exporter les données d un fichier plat dans Sharepoint Online. Version 1.

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i

Introduction à Eclipse

Projet Java EE Approfondi

Tutoriel d installation de Hibernate avec Eclipse

COURS 5 Mettre son site en ligne! Exporter son site avec WordPress Duplicator Installer un logiciel FTP Faire le suivi des visites de son site avec

Ingénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau

Etude de cas : PGE JEE V2

Java pour le Web. Cours Java - F. Michel

Compte Rendu d intégration d application

Présentation de la plateforme WINDCHILL. Invitation à rejoindre la plateforme

Présentation du cours. Sécurité dans Java EE. Plan (1/2) Plan (2/2) Généralités sur la sécurité

Groupe Eyrolles, 2005, ISBN :

Installer Enterprise Miner 5.1 en SAS environnement Windows

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

EXA1415 : Annotations

PARAMETRAGE D INTERNET EXPLORER POUR L UTILISATION DE GRIOTTE

Refonte front-office / back-office - Architecture & Conception -

HOWTO INSTALLATION DB2 et NSE (sous RedHat)

Créer une connexion entre Sage CRM et Sage Etendue pour émettre directement des devis et commandes

Eclipse atelier Java

CONFIGURER UNE CONNEXION RTC SOUS WINDOWS XP/VISTA/SEVEN OU MAC OS

Réglages du portail de P&WC

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Warren PAULUS. Android SDK et Android x86

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Utilisation de Jakarta Tomcat

Accès au Serveur de PAIE «SPV» par INTERNET Paramétrage du poste de travail «Windows»

Votre premier projet Android

Comment se connecter au VPN ECE sous vista

COSWIN 7I INSTALLATION VERSION HTML

Connexion au panneau de contrôle du Cloud Service Portal (CSP)

OpenPaaS Le réseau social d'entreprise

Installer et configurer Oracle Forms 11gR2 Windows 7 64 bits

Outil de planification en ligne pour des créations de rendez-vous ou de sondage

Connexions à un projet CVS via Eclipse en accès local et distant. 15 Mai 2007

Vous pouvez désormais consulter les textes signés par la DILA, le rechargement du code Applet se fera automatiquement.

Projet de développement

Les différentes méthodes pour se connecter

Connexion à SQL Server 2005 à partir du serveur d application SJSAS 9 Utilisation d une interface JDBC

INSTALLATION DE L AGENT CT EASY BACKUP LAN REV 1.0/

Manuel d installation de Business Objects Web Intelligence Rich Client.

Etape 1 : Connexion de l antenne WiFi et mise en route

Enregistrement de votre Géorando Maxi Liberté

Administration d un client Windows XP professionnel

Tenrox. Guide d intégration Tenrox-Salesforce. Janvier Tenrox. Tous droits réservés.

Mise en place SSO. Mise en place SSO. 1. Installation de Tomcat sur le serveur OCR (Windows) 2. Ajout des librairies. by LegalBox

BASE. Vous avez alors accès à un ensemble de fonctionnalités explicitées ci-dessous :

Manuel Utilisateur MISE A JOUR DU CLIENT SOFIE VERS LA VERSION 5. v0.99

Projet De Stijl Plate-forme pour robots mobiles

Utilisation de GCM (Google Cloud Messaging) pour Android. Partie préliminaire éventuelle : Création d'un AVD lisant GCM

Tutoriel de formation SurveyMonkey

Prolink net via internet

Notice d installation du patch Lia 8.20

Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision

PROCEDURE D EXPORT-IMPORT DU CERTIFICAT InVS INTERNET EXPLORER

Manuel d utilisation du site web de l ONRN

La base de données XML exist. A. Belaïd

Installation SQL Server 2005 Express sur le serveur

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.

Business Sharepoint Contenu

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

Guide utilisateur Module Parents

Procédure d installation Smart Map 3

Installation et compilation de gnurbs sous Windows

Création d une connexion VPN dans Windows XP pour accéder au réseau local de l UQO. Document préparé par le Service des technologies de l information

D E S C R I P T I O N D E S É L É M E N T S C L E F S D ' U I M A

OUTIL DE TRAVAIL COLLABORATIF

Développement d un réseau social modulaire

TP1 : Initiation à Java et Eclipse

Gestion de stock pour un magasin

Campagnes d ings v.1.6

Guide Enseignant de l application OpenERP

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

Prezi. Table des matières

wxwidgets dans un environnement Microsoft Windows

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

Rapport de Mini-Projet en ArcGIS Engine

Pentaho. présentation

Economies d énergie par GPO

Sauvegarder sa messagerie Outlook 2010

Cours en ligne Développement Java pour le web

GUIDE D INSTALLATION RAPIDE DEXH264

Procédure d installation des outils pour la messagerie sécurisée

Installation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3

Apprenez à Créer une campagne.

Alfstore workflow framework Spécification technique

I / La démarche à suivre pour l installation de l application-crm

Publier dans la Base Documentaire

TP WEBSERVICES. 1 Pré-requis. 1.1 L environnement de développement. 1.2 Les librairies nécessaires 1.3 SOAPUI

HAYLEM Technologies Inc.

Paramétrage des navigateurs

Transcription:

Atelier EDI Eclipse Ganymede N 2 : JSF Etape 1 : configuration Définir «Web Page Editor» comme éditeur par défaut des pages *.jsp o Dans la fenêtre «Fenêtres/Préférences/Général/Editeurs/Associations de fichiers» o Dans la liste «Types de fichier» sélectionnez *.jsp o Dans la liste «Editeurs associés» sélectionnez «web page editor» et cliquez sur le bouton «Valeur par défaut» o Cliquez sur OK Etape 2 : Création du projet Fichier : Nouveau / projet web dynamique Project Name: jsf1 Target Runtime: IBM WASCE v2.1 version Module Web Dynamic: 2.5 Configuration: JavaServer Faces v1.2, cliquez sur Modify et dans la fenêtre Project Facets Cocher «WASCE Deployment» Select JavaServer Faces (preselected at Version 1.2). Select WASCE Deployment. Page 1/12

Cliquez sur OK Page 2/12

Cliquez sur suivant, dans la fenêtre «Module Web» cocher la case «Générer le descripteur de déploiement. Cochez la case «générer le descripteur de déploiement». et cliquez sur suivant deux fois Dans la la fenêtre «JSF capabilities», sélectionnez l option «Server side JSF implementation». Cliquez sur «Terminer» Elément JSF générés par l assistant : Un fichier de configuration WEB-INF/faces-config.xml. Une FacesServlet prédéfinie dans le fichier web.xml. Mapping des url /faces/* dans le fichier web.xml Page 3/12

Etape 3 : Création des pages JSP JSF Créer la page login.jsp Créer une nouvelle page jsp nommée «login.jsp», dans la fenêtre «Sélectionner Modèle JSP». sélectionnez le modèle «New JavaServer Faces (JSF) Page (html)» Cliquez sur «Terminer» Notez la présence des deux directives suivantes dans la page générée. <%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%> Créer la page JSP JSF bienvenue.jsp Etape 4 : définir la navigation Ouvrez le fichier faces-config.xml et sélectionnez l onglet «Navigation rule». Sélectionnez l outil «page» à partir de la palette et cliquez à l intérieur de la page Dans la fenêtre «select JSP file» sélectionnez la page «login.jsp» Page 4/12

Cliquez sur «OK» Ajoutez de la même manière la page «bienvenue.jsp» Créez le lien de navigation entre les deux pages o Cliquez sur l outil «link» o Dessiner un lien de la page login vers la page bienvenue o Cliquez sur l outil Select dans la palette. o Sélectionnez le lien créé o Dans le panneau «propriétés» définissez la propriété suivante : From outcome : login Page 5/12

Lignes générées par l assistant dans le fichier faces-config.xml : <navigation-rule> <display-name>login</display-name> <from-view-id>/login.jsp</from-view-id> <navigation-case> <from-outcome>login</from-outcome> <to-view-id>/bienvenue.jsp</to-view-id> </navigation-case> </navigation-rule> Etape 5 : Création du bean managé : LoginBean Ouvrez le descripteur faces-config.xml, sélectionnez l onglet «Managed bean» Cliquez sur «Add» Sélectionnez «create a new java class» Définir le nom du package et le nom de la classe. Page 6/12

Cliquez sur suivant deux foix, puis cliquez sur «Terminer». Les lignes suivantes ont été ajoutées par l assistant dans le fichier faces-config.xml : <managed-bean> <managed-bean-name>loginbean</managed-bean-name> <managed-bean-class>ateliers.web.jsf.loginbean</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean> Compléter la classe «LoginBean». o Ajouter les propriétés privées suivantes et les méthodes set et get correspondantes : nom password Etape 6 : Compléter la page login.jsp Ouvrez la page login.jsp Ajouter un bouton de commande à bouton de commande à partir de la section «JSF HTML». Définir les propriétés : o Value : Login Page 7/12

o action: login Code généré par l assistant : <f:view> <h:form> </h:form> </f:view> <h:commandbutton value="login" action="login"></h:commandbutton> Ajouter un composant PanelGrid Définir la propriété value des composants OutputText (Item1 et Item3) comme suit : o Item1 : value=nom : o Item3 : value=password : Page 8/12

Remplacer le composant outputtext item2 par un composant InputText o Propriétés value: #{loginbean.nom}. Remplacer le composant outputtext item4 par un composant InputSecret o Propriétés : value : #{loginbean.password} Etape 6 : créer un composant de validation Page 9/12

Ajouter une classe (nommée atelies.web.jsf.validationmdp) qui implémente l interface Validator Cliquez sur «Terminer», la classe suivante est générée package ateliers.web.jsf; import javax.faces.component.uicomponent; import javax.faces.context.facescontext; import javax.faces.validator.validator; import javax.faces.validator.validatorexception; public class ValidationMdp implements Validator { public void validate(facescontext arg0, UIComponent arg1, Object arg2) throws ValidatorException { // TODO Auto-generated method stub } } Enregistrez Ouvrez le fichier faces-config.xml et sélectionnez l onglet «Component» Dans la section «Validators» cliquez sur le bouton «Add» Page 10/12

Sélectionnez la classe ValidationMdp Définir la propriété «Display Name» : Valider Mot de passe Définir la propriété «Validator ID» : ateliers.web.jsf.validationmdp Ajouter le composant JSF <f:validator> dans la page «login.jsp» <h:inputsecret value="#{loginbean.password}"> <f:validator validatorid="ateliers.web.jsf.validationmdp" /> </h:inputsecret> Etape 7 : Création d un fichier de ressources Ajouter un fichier dans le dossier ateliers.web. jsf nommé messages.properties Page 11/12

Ajouter le contenu suivant dans le fichier nom=nom mdp=mot de passe login=login bienvenue=bienvenue Dans la page login.jsp ajouter un composant JSF loadbundle <f:loadbundle basename="ateliers.web.jsf.messages" var="msg"/> </head> /> Remplacer la propiété value des composants OutputText de la manière suivante : <h:outputtext value="#{msg.login}"></h:outputtext> <h:inputtext value="#{loginbean.nom}"></h:inputtext> <h:outputtext value="#{msg.mdp}"></h:outputtext> <h:inputsecret value="#{loginbean.password}"> <f:validator validatorid="ateliers.web.jsf.validationmdp" </h:inputsecret> Etape8 : Compléter la page bienvenue.jsp. Ajouter un composant loadbundle Ajouter un composant outputlabel Page 12/12