JHacks
[ start | index | login or register ]
topics > struts > struts 1

struts 1

Created by kocka. Last edited by kocka, one year and 224 days ago. Viewed 323 times. #5
[diff] [history] [edit] [rdf]
labels
attachments

(strucc, hunglishban igy ejtjuk)

A hatranya az irdatlan nagyra novo xml fileok, meg az hogy ha nincs tool-od akkor kezzel kell :( Muszaj valami tool-t hasznalni:

hasznos, OSS eszkoz lehet a xdoclet, mint a legtob esetben :)
  • struts-module: egy struts konfiguracios file, es az altala tartalmazott alkalmazas objektumok. (nyilvan lehet tobb is)
  • formbean: olyan bean, ami a formodrol szarmazo adatokat tartalmazza. ket jelentosege van: 1, nem neked kell szaroznod az adatok parselesevel, 2, az actionod vegre bean-t kap, nem egy request objektumot. Opcionalisan implementalhatod a validate metodust, amivel a nem evidens hibakat detektalhatod (pl amikor az e-mail cim nem e-mail cim, vagy a jelszo mezo ures, ilyesmi)
  • action: egy osztaly ami a http actionodat reprezentalja. Az action formbean-t kap, es ha nem dob egy exceptiont-t, akkor actionforwardot ad vissza. Az actionforward mondja meg hogy melyik jsp adja majd a kimenetet. Fontos megemliteni hogy az Action threadsafe kell hogy legyen mert csak egy peldanyosul belole.
  • exception: a hetkoznapi exception, annyi extraval, hogy a struts modulban definialhatod hogy melyik jsp-t kell megjelenitani ha a vezerlo servlet azt kapja az actionodtol.
  • i18n: a struts nagyon tamogatja az i18n-t, minden felhasznalo szamara megjelenitett szoveget az alkalmazas eroforrasokbol keres ki.
  • tagek: a struts jonehany taggel neheziti meg a jsp fejlesztok eletet, koztuk i18n, bean kezeles, meg ilyesmi...
  • tiles: Ez a view komponenesek ujrafelhasznalhatosagara szolgal, sajna ahany struts verzio megjelent eddig, annyifelekeppen mukodik benne, ami meglehetosen megneheziti hasznalatat. Termeszetesen nincs a jelenlegi verziorol dokumentacio :-D
Lasd meg: beehive, webapp, mvc

Cikkek:

Rokonsagok mas rendszerekkel:
  • Integracio a Springgel, ez ugy nez ki hogy a springes applicationcontext-et elkerheted a megfelelo osztalybol leszarmaztatott actionokbol. Szoval nem tul barati. A masik lehetoseg az hogy a spring maga jegyzi be az actionokat, es settereken keresztul be tudod pakolgatni a dependencyket. Szoval ez mar szeretnivalobb, viszont az meg nem tiszta hogy a tiles controllereket hogyan lehet vele kezelni, ha lehet egyaltalan… mert annelkul loszart nem er az egesz. Erre amugy csinaltam egy osztalyt ami lehetove teszi hogy a Controller benajeidet a spring alkalmazas kontextusba pakold, de meg en se szeretem :)
  • webwork
  • jsf
no comments | post comment
snipsnap.org | Copyright 2000-2002 Matthias L. Jugel and Stephan J. Schmidt