docela hezky koncept, dost mi pripomina WebWork
Názory k článku
Apache Struts 1.1: rychlokurz psaní aplikací
Re: zajimave
celé vláknoFakt, je to az s podivem, kolik knih uz exituje, a kdo vsechno se na Struts odkazuje, treba na Sunu a tak...
Vypada to, ze to asi bude nejaky ten patek fungovat...
Taky zacinam experimentovat
celé vláknoTaky jsem na Struts koukal, me to zase pripomina ZOPE, ale ten koncept je mnohem rozsahlejsi...
Zacinam s tim exeperimentovat, asi v tom brzo napisu nejakou jednoduchou aplikaci, zda se totiz, ze ten koncept spoulprace objektu podle patternu MVC je velmi dobre propracovany a mozna se v tom bude dat psat velice rychle :).
Jedina moje starotst je, aby to potom taky rychle behalo, ale snad to bude dobre.
Doporucuji odzkouset vsem, kdo musi psat aplikace, u kterych zadavatel s oblibou dodatecne meni pozadavky (ale to slusni zadavatele nedelaji, ze :)
Re: Taky zacinam experimentovat
celé vláknoNo ta rychlost psani, ehm, se zacatku je to problem, ale az si na to clovek zvykne, pak uz to je v pohode.
Rychlost bude normalni, tj. pokud jsi spokojen s rychlosti Servletu, pak to nebude nejak pomalejsi.
Zadavatel, chudak, ty to chces na nej hodit ;-) Ja bych rekl, ze zmena v pozadavku je chyba analytika a ne zadavatele...
Re: Taky zacinam experimentovat
celé vláknoZmena pozadavku je zivot, a nici chyba...
Mozna by se dalo rici, ze to je chyba obchodnika, pokud se implementace pozadovanych zmen nevyplati dodavateli, ci naopak chyba zakaznika, pokud na to doplati tezko specifikovatelne "prilis".
akce a business logic
celé vláknoMůže to znít jako terminologicke rejpani, ale aby nedošlo k zásadnímu nepochopení:
Action třídy v žádném případě (kromě nejjednodušších pidiaplikací) nelze považovat za business logic.
Doporučuju psát Action třídy co nejmenší a nejjednodušší, typická taková akce by měla pouze to, že získá data z Form beany a pošle je skutečné aplikační logice, která nemá se Struts frameworkem nic společného (a která by mohla být stejně dobře použita s jiným frameworkem či třeba v lokální swingové aplikaci).
Actions ani Forms nejsou třídy, které by se měly objevovat v aplikační logice, je to ale výborný nástroj pro vytváření rozhraní mezi webem a aplikační logikou.

