Accueil de l'archive Service proposé par Hervé AGNOUX

TOUT -|- TOUT sur le visuel -|- TOUT sur la logistique

From:           	Olivier Dedieu <Olivier.Dedieu@inria.fr>
Date sent:      	Fri, 12 Jan 2001 15:59:52 +0100 (MET)
To:             	java@u-strasbg.fr
Subject:        	Re: JSP Guidelines
Send reply to:  	Olivier.Dedieu@inria.fr


Salut,

>  Mes principales interrogations concernent les JSP.
>  En effet, je vais utiliser cette techno et je dois
>  pour l'instant faire une sorte de convention
>  d'utilisation des JSP. Sur ce que j'ai lu pour
>  l'instant il existe de nombreuses manières d'utiliser
>  les JSP et je recherche la meilleure pour mon cas.


Voila en gros les guidelines qu'on essaie de suivre :

TagLib: pour les composant web generique et dont le look doit pouvoir etre
customisé par un web designer (eg. interogation BD (<tag:query>), parcourt
de resultats <tag:foreach>, calcul un peu évolué...)

Servlet: traitement des formulaires + redirection vers un JSP

Scriplets : le reste (en essayant de les minimiser et en gardant a
l'esprit que si c'est générique ca finira par tomber dans la taglib)



>  2 - Qu'elle est la meilleure façon de séparer la
>  présentation de la logique métier ?
>  Je me rappelle d'une discussion ou quelqu'un disait
>  qu'il utilisait les JSP en coordination avec des
>  graphistes et que cela se passait très bien. Quels
>  sont les prérequis pour cela : faut il développer des
>  taglibs ? offrir des scriplets types ?

J'ai du dire ca. En fait, le taglib permettent de s'intégrer
facilement avec les outils des designers (en tout cas DreamWeaver). On a
eu qu'une seule experience avec un stagiare WebDesigner. En gros tu peux
leur demander de faire des scriptlets tres simple : <%= resultat %>

mais guere au-dela (boucles, tests, ...). Bien entendu ca dépend du
niveau de compétence en programmation du WebDesigner. Donc pour ca,
les taglib c'est bien car il pose visuellement dans son DreamWeaver
les tags <tag:query/>, <tag:foreach> </tag:foreach> (Il faut lui
specifier les attributs).  Puis entre les 2 tags foreach, il met juste des
affichage de variables itérées. De plus, dans DW tu peux associer une
icone a un tag. Donc on voit les parties dynamique et on peut les gérer
visuellement comme les autres element de la page. Par contre, il vaut
mieux eviter les <%@ include> car DW ne supporte pas (et c'est pas une
vision trop informaticienne de la composition de page). Il y a d'autre
manière (eg bibliotheque d'objets dans DW) de gérer les éléments
répétitifs. En gros, on ne gere que les header et les footer des pages
avec des includes.

a+

---------------------------------------------------------------
 Olivier Dedieu - (INRIA - Bull / WebTools - Pharos)
 Web: http://www-sor.inria.fr/~dedieu  
 JavaChannel: http://www.java-channel.org/
 Pharos team: http://webtools.dyade.fr/pharos/
---------------------------------------------------------------

C'est fini ! Retour à l'accueil de la pseudo-archive