1 / 13

Présentation Struts1- JaxB

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.

yukio
Télécharger la présentation

Présentation Struts1- JaxB

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. 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.

  4. 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.

  5. Présentation Struts1-JaxB • Struts-config.xml Une partie de notre fichier <form-beanname="LoginForm" type="form.LoginForm" /> <action-mappings> <actionpath="/login" name="LoginForm" validate="true" input="/index.jsp" type="action.LoginAction"> <forwardname="success" path="/welcome.jsp" /> <forwardname="failure" path="/index.jsp" /> <forwardname="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>

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

  7. 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

  8. 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

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

  10. 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.

  11. 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

  12. L’utilisation de JaxB dans la pratique • Creation d’une instance • JAXBContextjc = JAXBContext.newInstance("projet.utilisateurs");   • transformation d'un document XML en un graphe d'objets • Unmarshallerunmarshaller = jc.createUnmarshaller();   • transformation un graphe d'objets en un document XML • Marshallermarshaller = 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));

  13. 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.

More Related