Présentation Struts1-JaxB

Slides:



Advertisements
Présentations similaires
Master SIR (M2) Année Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE ce stage de fin d’étude a.
Advertisements

Présentation de frameworks J2EE
1 1 Projet doption Réalité Virtuelle Simulation dun habitat domotisé Florent Renault Xiaoyu Gao Mercredi 27 mai 2009.
Le struts validator – framework de validation
Linq, fonctionnement et architecture
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
JEE Approfondi Frameworks Hibernate & Stripes
JEE Approfondi Frameworks : Maverick (MVC) JiBX (Persistance XML)
CASTEL Dennis SARZEAUD Floriane TAKAHASHI Atsushi.
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Les technologies XML Cours 3 : Les APIS XML Janvier Version 1.0 -
51 Les technologies XML Cours 7 : Utilisations dXML Janvier Version 1.0 -
Projet J2EE Maverick XMLBeans Garcel Jean-Baptiste – Le Loc Martin – Muller Thibaut.
Présentation des frameworks pour Java EE
Bonnes pratiques ez publish
Présentation JAXB et STRUTS²
Projet JEE approfondi Stripes / Toplink
Forum JEE: framework STRUTS 1 et iBATIS
Présentation Installation Fonctionnement
XML-Family Web Services Description Language W.S.D.L.
Javascript les spécificités du langage - Partie 6 -
Déploiement et Configuration
Struts 1 & 2 Tlohi ibtissam Tabit boutaina Ilias bouras
pour les applications Web :
Tapestry - Eclipse Link
Archimède : dépôt institutionnel de la Bibliothèque de lUniversité Laval Par Rida Benjelloun Chef de la section recherche.
Introduction à DOM Maroua Bouzid
Projet JAVA EE Approfondi
Laboratoire d'Informatique de l’Université de Franche-Comté
Laboratoire PRISM UVSQ
Création d'un projet Web avec Netbeans
Le portail web netUniversité
Java Authentication And Authorization Service API
Projet de Master première année 2007 / 2008
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Retour dexpérience Supportech INSA.NET Daniel Boteanu – Michaël Piffret.
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric
SOMMAIRE  Introduction  BCO / Toolbox aujourd’hui  Recommandations pour BCO  CRP aujourd’hui  Recommandations pour CRP  La base de données  Recommandations.
Module I-C3 : Applications Web IUT R&T 2e année
PROGRAMMATION WEB FRONT-END.
Content Management System CMS. Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information.
Outil de gestion des cartes grises
Découverte des Framework : SPRING & JAXB
HIBERNATE Mapping Objet / base de données relationnelle
Metro Web Services Ben Yaflah Marouen Dhrif Mohamed Hbib Hajlaoui Nader.
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
© WYNIWYG / Communication, reproduction interdite sauf autorisation.
Struts.
AFPA CRETEIL 14-1 Windows NT Environnement des utilisateurs Chapitre 14.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Le Browser hiérarchique de Classes Java : En quoi cette application pourra faciliter le travail de Mr Leblanc ? GROUX Julien & MOULINIER Georges.
Présentation ESTRABOX
Le Browser hiérarchique de Classes Java : En quoi cette application pourra faciliter le travail de Mr Leblanc ?
© 1 Struts Java, Applications J2EE Conclusion. © 2 Struts Java, Applications J2EE Les contre Framework générique –Conçu pour répondre à tous les besoins,
Initiation à Oracle Server
Plan de la présentation
L T I Laboratoire de Téléinformatique 2 Projet de semestre Parseur XML basé sur la DTD : Buts –Utiliser la grammaire définissant un type de fichiers XML.
XML Spy How To Karim Hadjar. XML SPY EDI (Environnement de développement intégré) Site officiel :
Apports des clients riches dans le monde du WEB 2.0
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
AXIS Implémentation des echanges type RPC en XML (XML RPC ou JAX-RPC API)‏ Framework à installer au-dessus de Tomcat JDK récent.
Dreamweaver le retour Avec Les Formulaires Les Calques
DREAMWEAVER MX2 - Séance 2 Les calques Les comportements Les scénarios Les formulaires Les feuilles de style Les modèles Les cadres Mise en ligne Jérôme.
ETM IBN ROCHD Présenté par : Mlle KHETTAR Lamia & Mlle AIT SAADA Kahina Novembre 2012.
© SQLI GROUP – 2012 AUDIT DRUPAL USINE À SITES WEB ÆGIR.
DWR Jean-Jacques LE COZ. Introduction Projet DWR Framework AJAX Projet Open Source commencé en 2004 Licence GPL (Apache Software License v2) Sponsorisé.
Transcription de la présentation:

Présentation Struts1-JaxB Présenté par Hamdan Mohamed & Grini Hatem

Présentation Struts1-JaxB Difficulté rencontré Installation JaxB L’utilisation JaxB Et enfin comment cohabité struts et JAxB

Manuel d’utilisation Importer le projet vers votre répertoire Worksapce avec toutes les librairies et les .Jar. Mettre les feuilles XML  (contact.xml , utilisateur.xml) à la racine de votre serveur. Si ça marche pas regarder ou votre serveur vous propose de mettre les feuilles XML(c’est pas le même selon le serveur). Utilisation sous Mozilla ,on a pas eu le temps de le faire marché avec IE.

Présentation Struts1-JaxB Struts-utilisation Struts permet la structuration d'une application Java sous forme d'un ensemble d'actions représentant des événements déclenchés par les utilisateurs de l'application. Ces actions sont décrites dans un fichier de configuration de type XML décrivant les cheminements possibles entre les différentes actions.

Présentation Struts1-JaxB Struts-config.xml Une partie de notre fichier <form-bean name="LoginForm" type="form.LoginForm" /> <action-mappings> <action path="/login" name="LoginForm" validate="true" input="/index.jsp" type="action.LoginAction"> <forward name="success" path="/welcome.jsp" /> <forward name="failure" path="/index.jsp" /> <forward name="admin" path="/admin.jsp" /> </action> Pour chaque « action » correspond un « form » L’appel dans notre page Jsp se fait de la facon suivante: <html:form action="login"> ………………… ………………... </html-form>

Présentation Struts1-JaxB Résultat de notre struts-config.xml (index.jsp)

Présentation Struts1-JaxB Une fois connecté on détecte si c’est un administrateur ou utilisateur normale et en fonction de sa on le dirige via le struts-config.xml <forward name="success" path="/welcome.jsp" /> <forward name="failure" path="/index.jsp" /> <forward name="admin" path="/admin.jsp" /> Explication: Dans action si c’est un admin on renvoi avec le mapping=« admin» Sinon on renvoi « succes » pour un utilisateur normal

Présentation Struts1-JaxB Si on se connecte en tant que administrateur on peut voir tous les utilisateur et on peut les modifier ou les supprimer

Présentation Struts1-JaxB Si on se connecte en tant que utilisateur on peut voir tous nos contact ,ajouter, supprimer et modifier

JaxB-Presentation JAXB est l'acronyme de Java Architecture for XML Binding. Le but de l'API et des spécifications JAXB est de faciliter la manipulation d'un document XML en générant un ensemble de classes qui fournissent un niveau d'abstraction plus élevé que l'utilisation de JAXP (SAX ou DOM). Avec ces deux API, toute la logique de traitements des données contenues dans le document est à écrire.

JaxB-utilisation Installation: On créer deux schéma XSD un pour les utilisateurs et un pour les contacts A partir de ces XSD on génère nos objets Java qui vont traiter les feuilles XML

L’utilisation de JaxB dans la pratique Creation d’une instance JAXBContext jc = JAXBContext.newInstance("projet.utilisateurs");   transformation d'un document XML en un graphe d'objets Unmarshaller unmarshaller = jc.createUnmarshaller();   transformation un graphe d'objets en un document XML Marshaller marshaller = jc.createMarshaller(); traiter un document XML et retourne un objet du type complexe qui encapsule la racine du document XML Utilisateurs utilisateurs = (Utilisateurs) unmarshaller.unmarshal(new File("utilisateur.xml")); Mettre à jour le document XML marshaller.marshal(utilisateurs, new File(utilisateurs.xml));

Conclusion C’est assez lourd d’utiliser Le Framework Struts pour des petites applications comme la notre ,ça demande beaucoup de configuration. Le JaxB son installation est assez complexe quant' à son utilisation elle est très simple.