1 / 19

TILES

TILES. Olivier Michel Élève de 3 ème année Section Informatique Réseaux. Sommaire. Introduction à Tiles Installation / configuration Première Approche : Les fonctionnalités supplémentaires Alternatives à Tiles Conclusion Bibliographie / Liens. Introduction à Tiles (1/4).

garan
Download Presentation

TILES

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. TILES Olivier Michel Élève de 3ème année Section Informatique Réseaux

  2. Sommaire • Introduction à Tiles • Installation / configuration • Première Approche : • Les fonctionnalités supplémentaires • Alternatives à Tiles • Conclusion • Bibliographie / Liens

  3. Introduction à Tiles (1/4) • Les différentes méthodes pour afficher une page JSP: • Inclure l’aspect dans le code • Utiliser la méthode «include» de JSP • Utiliser de « template »

  4. Effet de l’action : <jsp:include…/> Introduction à Tiles (2/4)

  5. Introduction à Tiles (3/4) • Exemple de template Maitre:

  6. Introduction à Tiles (4/4) • Pour les JSP:include • Largement éprouvé • Conteneurs Optimisés pour JSP • Pour les Templates • Plus de réutilisation de code • Plus de fonctionnalités avancées • Moins de mélange Code page / Interface

  7. Installation / configuration • Pré requis: • Java Development Kit • Servlet Container compatible servlet v2.2 et JSP 1.1 • Parseur XML • (Struts) • Et les bibliothèques Tiles !

  8. Installation – StandAlone (1/2) • Fichiers : • tiles.jar – dans WEB-INF/lib/ • Struts-tiles.tld – dans WEB-INF/ • commons-digester.jar, commons-collections.jar, commons-beanutils.jar – Dans WEBINF/lib/

  9. Installation – StandAlone (1/2) • Configuration : <servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.tiles.TilesServlet</servlet-class> <init-param> <param-name>definitions-config</param-name> <param-value>/WEB-INF/tiles-defs.xml</param-value> </init-param> </servlet> Web.xml

  10. Installation – avec struts 1.0.x • Fichiers : • tilesForStruts1.0.jar – dans WEB-INF/lib/ • tiles.tld – dans WEB-INF/ • struts.jar, commons-digester.jar, commons-collections.jar, commons-beanutils.jar – dans WEB-INF/lib/

  11. Installation – avec struts 1.0.x • Configuration : <servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.tiles.ActionComponentServlet</servlet-class> <init-param> <param-name>definitions-config</param-name> <param-value>/WEB-INF/tiles-defs.xml</param-value> </init-param> </servlet> Web.xml

  12. Installation – avec struts 1.1 • Fichiers : • struts.jar – dans WEB-INF/lib/. (Tiles est inclus dans la distribution de Struts 1.1). • Struts-tiles.tld – dans WEB-INF/ • tous les fichiers communs .jar nécessaires à Struts – dans WEB-INF/lib/

  13. Installation – avec struts 1.1 • Configuration : <plug-in className="org.apache.struts.tiles.TilesPlugin" > <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml, /WEB-INF/tiles-tests-defs.xml,/WEB-INF/tiles-tutorial-defs.xml, /WEB-INF/tiles-examples-defs.xml" /> <set-property property="moduleAware" value="true" /> <set-property property="definitions-parser-validate" value="true" /> </plug-in> Web.xml

  14. Première Approche • Tiles = régions • Découpage de la page en région:

  15. Première Approche • Environnement • Serveur d’application : TOMCAT • Tiles en Stand Alone • Exemple …

  16. Les fonctionnalités supplémentaires • Déclaration des définitions dans des fichiers JSP • Utilisation de beans (MenuItem, …) • Internationalisation de l’interface • Utilisation des attributs

  17. Alternatives à Tiles • JspTemplate • Système de template pour JSP • http://jsptemplate.sourceforge.net/ • Struts-layout • Redéfinition de l’aspect développement graphique sous Struts • http://struts.application-servers.com/

  18. Conclusion • Logiciel productif, stable • Inconvénients: • Pas de pérennité: 1 an depuis la dernière mise à jour • Peu de documentation • Avantages: • Maintenance, ré-utilisabilité du code • Réel séparation entre le graphisme et l’application.

  19. Bibliographie / liens • Bibliographie : • « Programming Jakarta Struts » de Chuck Cavaness edition O’REILLY® • Sites Internet : • http://www.lifl.fr/~dumoulin/tiles • http://www.lifl.fr/~dumoulin/tiles/api/index.html • http://jakarta.apache.org/struts/userguide/dev_tiles.html

More Related