Présenté par : EA Gauthier PIPINO Thomas YOUNES Iheb

Slides:



Advertisements
Présentations similaires
JEE Approfondi Frameworks Hibernate & Stripes
Advertisements

TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric
Algorithmes sur les sons
DWR Jean-Jacques LE COZ. Introduction Projet DWR Framework AJAX Projet Open Source commencé en 2004 Licence GPL (Apache Software License v2) Sponsorisé.
Présentation. Page 1 Page 2.
Système de gestion d'entrées pour un cinéma Scanvion Michel – Etudiant 4.
28 Octobre 2008 Cours du soir JRuby, 28 Octobre 2008 JRuby Présentation et mise en oeuvre
Présentation LabPlus v3. Solution novatrice en Technologies de l’information Solution novatrice en Technologies de l’information Application pour la Gestion.
Formation ExtJS 1 Vendredi 21 aout 2009 – Villeurbanne – Société IZEO.
Apache Tomcat Distributeur : Apache Software Foundation Projet : Jakarta Catégorie : Serveur d'applications Technologie : Java.
Les profils du SEDA confection de profil avec Agape.
RMLL 2008 Isis-FISH/Gesi Benjamin Poussin Code Lutin
Javadoc Javadoc permet la création d'une documentation de vos travaux, au format HTML, avec liens... La encore (cohérence du langage Java !!), l'idée est.
Cours de HTML suite 3. Sommaire...  Les formulaires. Les formulaires.  Structure basique du formulaire, balise. Structure basique du formulaire, balise.
Formation Fudaa-Crue 16 Décembre – 17 Décembre 2013.
1. 2 Boite à outils Qt ● Boite à outils C++ pour le développement multi-plateforme d'application en environnement graphique (GUI) – des fonctions GUI.
Procédures Framework LDAP
Les commandes externes
Session de partage : l’autohébergement
ATS8500 Standalone Downloader.
I- ANALYSE DU BESOIN / Plan
Pas de variable globale
Les notions de classe et d'objet
JavaScript.
5.
Entraînement et évaluation d’une méthode de régression
Table passage en caisse
Collecte de données CAPI
Concurrence Opérations atomiques Rémi Forax
JAVA et POO : Notion d'héritage
MVC et applications Web
Paramétrage société(s)
Principes de programmation (suite)
Réalisation d'agents de surveillance Zephir
Exemple de diaporama pour l'histoire des arts
5.
Les sciences de l'ingénieur
Statistiques Sociales LC1
WS Soap pour l’identification LDAP
Projet: Jeu des métiers Nom: Prénom:
Faire de Zotero son hub de recherche : L’exemple Zotlog
Présentation des EJB Enterprise Java Beans.
LES IDE DE CONCEPTION Myriam BAKAYOKO Manon RAJAONARIVELO Jeremy MICHEL André NOEL Guillaume GEBAVI Arthur AGERON Fabien SIMON - G6S2.
Package R Markdown: Un outil pour générer des pages html avec R Studio
Présentation de frameworks J2EE 1 LIU Sizhao LUO Xin MALICK MANDENGUE Serge.
Diagrammes UML 420-KE2-LG.
Programmation Android Première application Android
L1 Technique informatique
Architectures Logicielles Java GLG203 GLG204
TraAM Le 11/12/2017 Réunion 2 (visioconférence) (travaux académiques mutualisés) Processus d’expérimentation des TraAM Orléans -Tours.
Prénom : Date : Les multiplications 1 Calcul
20 Données semi-structurées et XML
JDepend - Analyse de la qualité du code Java -
Schéma de conception Factory Method Exemple
Présentation Maverick / CookXML
Modèle de présentation Powerpoint
Principes de programmation (suite)
Analyse et Mise en place de fvpat Webdev Server
Les modules.
Présenté par Viviane Lévesque
FRAMEWORKS : XMLBEANS / STRIPES
Arbre binaire.
STOCKAGE DE DONNEES EN LIGNE
Aboutissement du bon sens.
Des Fiches d’animaux.
Grève générale de Winnipeg, Option 4 Chanson
Bases de données Singleton pour la connexion
Alimenter sa page perso automatiquement avec HAL
Classe de CE1 Année scolaire 2018/2019 Classe de CE1
Transcription de la présentation:

Présenté par : EA Gauthier PIPINO Thomas YOUNES Iheb

Qu’est-ce qu’un ActionBean ? PRESENTATION Qu’est-ce qu’un ActionBean ?   http://www.stripesframework.org/display/stripes/Download DEFINITION TELECHARGEMENT

INSTALLATION Créer un projet « Dynamic Web » Jar à installer : Stripes.jar Common-logging.jar Cos.jar StripesResources.properties à copier dans /WEB-INF/classes/ Ajout dans le web.xml : http://www.stripesframework.org/display/stripes/Quick+Start+Guide Votre package : <init-param><param-value>…</ param-value>….

ETAPES D’UTILISATION LES JSP - JSP 2.0 minimum Balises spécifiques à Stripes : <stripes:form beanclass=« … »…></stripes:form> <stripes:text name=« … »…></stripes:text> <stripes:select name=« … »…></stripes:select> Et pleins d’autres … - Noms des champs JSP = Noms des attributs ActionBean

ETAPES D’UTILISATION LES ACTIONBEANS - Ecouteurs d’évènements Système d’annotation particulier avant les fonctions ou attributs: @ValidationMethod(on=« … ») @DefaultHandle @Validate(required=true) - Noms des champs JSP = Noms des attributs ActionBean

ETAPES D’UTILISATION PETIT EXEMPLE JSP : <stripes:form beanclass="ActionBean.LogActionBean" focus="" > <stripes:errors/> Votre login : <stripes:text name="login"/> <stripes:submit name=« log » value=« Logging »/> </stripes:form> ACTIONBEAN : @Validate(required=true) private String login; @DefaultHandler public Resolution log() { return new ForwardResolution("/Projet/Perso.jsp"); }

Présenté par : EA Gauthier PIPINO Thomas YOUNES Iheb

PRESENTATION http://xstream.codehaus.org xstream-x.x.jar DEFINITION   http://xstream.codehaus.org xstream-x.x.jar DEFINITION TELECHARGEMENT INSTALLATION

ETAPES D’UTILISATION CAS DE SERIALISATION - Créer des classes en java - Avoir une liaison de composition ou autre entre ces classes - Appeler l’outil XStream dans le code java pour faire la sérialisation - Génération d’un code XML correspond à ces classes

CAS DE DESERIALISATION ETAPES D’UTILISATION CAS DE DESERIALISATION - Créer un fichier XML - Ecrire un code en java qui permettra de faire la deserialisation (4 ligne s de code) Exemple : XStream xstream = new XStream(new DomDriver()); FileInputStream fich = new FileInputStream(new File("c:/temp/fichier.xml")); Classe myClasse = (Classe) xstream.fromXML(fich);

TUTORIAL

TUTORIAL APRES SERIALISATION

BIBLIOGRAPHIE http://xstream.codehaus.org/ http://ericreboisson.developpez.com/tutoriel/java/xml/xstream/ http://www.xml.com/pub/a/2004/08/18/xstream.html http://fr.wikipedia.org/wiki/XStream

CONCLUSION PERSISTENCE SIMPLICITE UTILITE PERFORMANCE