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.xml2) tolik JSP stranek s layoutem, kolik potrebujete layoutu, tj. vetsinou jednu
3) pro kazdou skutecnou JSP stranku jeden JSP souborCili 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 vkladanikomponenty 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 --------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature