reutiliser des jsp

reutiliser des jsp - Java - Programmation

Marsh Posté le 25-04-2005 à 23:23:10    

Bonjour
 
 

Je souhaite reutiliser des pages jsp pour en faire des parties communes et des parties spécifiques, j'ai regardé les Tiles et leur héritage, mais j'ai peur que ce n'est pas performant, alors je cherche une autre méthode bcq plus performante et j'ai pensé à XML/XLS, cad générer des pages html via une transformation xls.
j'aimerais avoir votre avis sur ce sujet


 
En vous remerciant

Reply

Marsh Posté le 25-04-2005 à 23:23:10   

Reply

Marsh Posté le 25-04-2005 à 23:25:01    

Tu peux faire des import
 
<c:import url="header.jsp">


De rien


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 25-04-2005 à 23:44:15    

benou a écrit :

Tu peux faire des import
 
<c:import url="header.jsp">


De rien


 
Désolé mais mauvaise solution  

Reply

Marsh Posté le 25-04-2005 à 23:49:00    

benou a écrit :

Tu peux faire des import
 
<c:import url="header.jsp">


De rien


bonjour, ça serait pour prendre la solution à l'envers, comme 80% des systèmes de templates HTML de la nature ...


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 26-04-2005 à 08:40:05    

une alternative aux tiles que perso j'adore Sitemesh :
 
http://www.opensymphony.com/sitemesh/
 
il genere les pages entre 10-20 ms.
 

Reply

Marsh Posté le 26-04-2005 à 08:55:00    

nraynaud a écrit :

bonjour, ça serait pour prendre la solution à l'envers, comme 80% des systèmes de templates HTML de la nature ...


C'est à dire ?


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 26-04-2005 à 09:04:39    

yanis97 a écrit :

Désolé mais mauvaise solution


pour quelle raison ? [:itm]


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 26-04-2005 à 09:28:16    

D'ailleurs Yanis. Que souhaites tu réutiliser dans ta JSP ?

Reply

Marsh Posté le 26-04-2005 à 09:31:38    

sinon, tu parlait de perf ... si ce que tu pensais c'était générer des pages HTML en entier, et à la volée en XML/XSL, là tu vas avoir des problèmes de perf et de consommation mémoire excessive ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 26-04-2005 à 10:25:05    

benou a écrit :

C'est à dire ?


c'est très con, mais beaucoup se font avoir.
 
schématisons :
une page web c'est un header, un texte et un footer.
 
le template c'est la trame de la page.
 
pour celui qui ne réfléchit pas trop, ça fait que les templates deviennent ceci :
-inclure le header
-faire le corps
-inclure le footer.
 
Hors il se trouve que *tous* les templates se retrouvent avec le même code en haut et en bas.
 
Il faut donc inverser la dépendance et faire un système qui crache automatiquement un header et un footer autour du template d'un corps.
Et on se retrouve avec de templates sans redondance.
 
 
Dans la réalité, c'est un poil plus fin, mais il faut absolument inverser cette dépendance quand même (pas le temps de montrer un exemple concret là), pour ne plus jamais avoir à modifier un batch de JSP/PHP/template proprio à la main.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 26-04-2005 à 10:25:05   

Reply

Marsh Posté le 26-04-2005 à 10:39:52    

benou a écrit :

sinon, tu parlait de perf ... si ce que tu pensais c'était générer des pages HTML en entier, et à la volée en XML/XSL, là tu vas avoir des problèmes de perf et de consommation mémoire excessive ...


 
Bonjour
 
Pour le moment je ne sais pas, mais en gros j'ai une application qui utilise un certain nbre important de page jsp et aujourd'hui je dois réaliser plusieurs versions spécifiques à +sieurs clients.
Je cherche une méthode efficace pour réutiliser au max des pages jsp.
Je connais déjà les Tiles, mais bon !

 
Merci

Reply

Marsh Posté le 26-04-2005 à 11:33:48    

nraynaud a écrit :

c'est très con, mais beaucoup se font avoir.


sauf si on considère que le header et le footer font parti du template ...
 
par exemple, y a du code HTML à mettre au dessus du header (title de la page, etc)


Message édité par benou le 26-04-2005 à 11:34:38

---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 26-04-2005 à 11:36:36    

le XSL, avec XSLTC ca redonne des perfs acceptables


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 26-04-2005 à 12:18:28    

benou a écrit :

sauf si on considère que le header et le footer font parti du template ...
 
par exemple, y a du code HTML à mettre au dessus du header (title de la page, etc)


[citation]Dans la réalité, c'est un poil plus fin, mais il faut absolument inverser cette dépendance quand même (pas le temps de montrer un exemple concret là), pour ne plus jamais avoir à modifier un batch de JSP/PHP/template proprio à la main.[/citation]


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 26-04-2005 à 12:21:10    

heu pourquoi Tiles ca ne serait pas performant? sources?

Reply

Marsh Posté le 26-04-2005 à 13:48:03    

benou a écrit :

sauf si on considère que le header et le footer font parti du template ...
 
par exemple, y a du code HTML à mettre au dessus du header (title de la page, etc)


 
sitemesh permet de faire ça. tu peux faire un template genre ça


<html>
<header>
...plein de trucs..
<title>$PAGETITLE
...plein de trucs..
</header>
<body>
...plein de trucs..
<div id="main">
$BODY
</div>
</body>
</html>


et puis tes pages genre

<html><header><title>KOOKOO</title></header><body>pouet pouet tralala</body>


 
et ça te crache ce que tu peux deviner.
(les $BODY et $PAGETITLE j'invente; dans la réalité c'est des tags jsp ou des macros velocity, je crois)
 
Même principe avec zope.


Message édité par the real moins moins le 26-04-2005 à 13:48:23

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 26-04-2005 à 13:58:51    

the real moins moins a écrit :

(les $BODY et $PAGETITLE j'invente; dans la réalité c'est des tags jsp ou des macros velocity, je crois)
 
Même principe avec zope.


 
c'est des tags jsp.
 
Sinon je suis en train d'ecrire un tutorial sur le couplage Sitemesh/hibernate/Spring MVC le tout lié par Spring, des que j'ai fini (j'en suis a 90%) je fais passer si vous ca vous interesse.

Reply

Marsh Posté le 26-04-2005 à 14:39:54    

sebi a écrit :

c'est des tags jsp.
 
Sinon je suis en train d'ecrire un tutorial sur le couplage Sitemesh/hibernate/Spring MVC le tout lié par Spring, des que j'ai fini (j'en suis a 90%) je fais passer si vous ca vous interesse.


 
 
Quel est l'interet d'utiliser cet outil, ce n'est pas uniquement pour réutiliser des jsp qd même : please plus de précisions !

Reply

Marsh Posté le 26-04-2005 à 14:51:06    

sebi a écrit :

c'est des tags jsp.
 
Sinon je suis en train d'ecrire un tutorial sur le couplage Sitemesh/hibernate/Spring MVC le tout lié par Spring, des que j'ai fini (j'en suis a 90%) je fais passer si vous ca vous interesse.


tu peux *aussi* faire tes decorators en velocity, maintenant :p
et perso, je suis en sitemesh/webwork2/picocontainer :p (et hibernate, oui)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 26-04-2005 à 14:51:56    

yanis97 a écrit :

Quel est l'interet d'utiliser cet outil, ce n'est pas uniquement pour réutiliser des jsp qd même : please plus de précisions !


[:idee][:idee][:idee][:idee]

Citation :

ET DIS DONC PEUT ETRE QUE SI t'OUVRAIS UN PEU TES ECOUTILLES T'IRAIS FAIRE UN TOUR SUR GOOGLE? ENFIN JE DIS 9A JE DIS RIEN MOI HEIN STEPLÉ


[:idee][:idee][:idee][:idee]


Message édité par the real moins moins le 26-04-2005 à 14:53:23

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 29-04-2005 à 09:59:31    

yanis97 a écrit :

Quel est l'interet d'utiliser cet outil, ce n'est pas uniquement pour réutiliser des jsp qd même : please plus de précisions !


 
Bonjour
 
Je serais très intéressé par votre document, qd vous aurez fini, pourriez-vous m'indiquer l'adresse ou je peux le récupérer
 
Merci

Reply

Marsh Posté le 05-08-2005 à 10:48:24    

yanis97 a écrit :

Bonjour
 
Je serais très intéressé par votre document, qd vous aurez fini, pourriez-vous m'indiquer l'adresse ou je peux le récupérer
 
Merci


 
 
+1

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed