Jiří Mareš wrote:
ad 2) no v tiles přeci také musíte nějak říct, pro kterou stránku se má
použít jaký layout ne?  Když jsem pročítal dokumentaci, tak jsem dokonce
nabyl pocit, že pro stránku musíte mít 2 soubory - jeden, kde vepíšete
definici tiles (tiles tagy), jak se má stránka poskládat a teprve v
druhé máte tu "dynamickou" body. Tzn. že pro dejme tomu pět různých
stránek byste musel mít 10 souborů?! Ale je dost možné že jsem to jen
špatně pochopil.


No ono zalezi, kde je pouzivate, protoze pokud je pouzijete ve struts, pak 
muzete forwardovat primo na jmeno tiles
definice a nepotrebujete onu jsp stranku, kde reknete pouzij tendle layout a 
tudle tiles definici. Samozrejme takovato
funkcionalita se da velmi jednoduse doprogramovat vsude a bez ni to trochu 
ztraci smysl, to je pravda ...

Pri pouziti Struts + Tiles potrebujete

1) jedenkrat soubor tiles-defs.xml
2) tolik JSP stranek s layoutem, kolik potrebujete layoutu, tj. vetsinou jednu
3) pro kazdou skutecnou JSP stranku jeden JSP soubor

Cili typicky potrebujete 2 soubory na zacatku a pak pro kazdou JSP stranku vytvorit jeden dalsi soubor a naeditovat tiles-defs.xml.

Pro porovnani, zkousim pouzivat Tapestry, a libi se mi, ze potrebuji mnohem mene souboru nez pri pouziti Struts+Tiles. Pocitejte se mnou,
pro typickou stranku pro editaci zaznamu z databaze ve Struts potrebuji:

1) form bean pro data od uzivatele
2) prvni Action pro vytahnuti dat z databaze do formbeanu
3) JSP stranku s formularem
4) druhou Action pro ulozeni dat z formbeanu do databaze
5) pridat tag <form-bean> do struts-config.xml
6) pridat dvakrat <action> do struts-config.xml
7) pridat <definition> do tiles-defs.xml

coz je dost makacka kvuli jedne strance. Proste jednu stranku
mam rozvrzanou po sesti ruznych souborech. V Tapestry potrebuju
2 soubory

1) sablonu stranky, tj soubor Stranka.html
2) tridu stranky, tj. Stranka.java, ve ktere muzu mit i formbean

Pro layout stranek Tapestry pouziva prave tu techniku vkladani
komponenty do stranky, co presne odpovida udelani si vlastniho JSP tagu pro layout. Sice to neni tak flexibilni jako Tiles, ale uspora nutnosti
editovat jeste jeden soubor za to asi stoji.

Cili abych shrnul svuj nazor - Tiles jsou flexibilnejsi nez
vlastni JSP tag, ale zase musim kvuli pridani dalsi stranky
editovat o jeden konfigurak vic.

Makub
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno             Martin Kuba
Institute of Computer Science    email: [EMAIL PROTECTED]
Masaryk University             http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
--------------------------------------------------------------

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to