tiles n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
TILES PowerPoint Presentation
Download Presentation
TILES

Loading in 2 Seconds...

play fullscreen
1 / 19

TILES - PowerPoint PPT Presentation


  • 108 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'TILES' - garan


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
tiles

TILES

Olivier Michel

Élève de 3ème année

Section Informatique Réseaux

sommaire
Sommaire
  • Introduction à Tiles
  • Installation / configuration
  • Première Approche :
  • Les fonctionnalités supplémentaires
  • Alternatives à Tiles
  • Conclusion
  • Bibliographie / Liens
introduction tiles 1 4
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 »
introduction tiles 3 4
Introduction à Tiles (3/4)
  • Exemple de template Maitre:
introduction tiles 4 4
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
installation configuration
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 !
installation standalone 1 2
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/
installation standalone 1 21
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

installation avec struts 1 0 x
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/
installation avec struts 1 0 x1
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

installation avec struts 1 1
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/
installation avec struts 1 11
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

premi re approche
Première Approche
  • Tiles = régions
  • Découpage de la page en région:
premi re approche1
Première Approche
  • Environnement
    • Serveur d’application : TOMCAT
    • Tiles en Stand Alone
  • Exemple …
les fonctionnalit s suppl mentaires
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
alternatives tiles
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/
conclusion
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.
bibliographie liens
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