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