Roman Pichlik napsal(a):

Tomas Vojtech napsal(a):

a jake jsou duvody nepouzivani struts? spring mvc neznam, vsechny projekty na kterych jsem delal byly ve struts a ted poprve v myFaces (JSF), ale stale se mi zda struts lepsi nez facy


porovnavat Struts, nebo Spring MVC a JSF je jako porovnavat jabka a hrusky. Spring MVC a Struts jsou totiz klasicke request based frameworky, oproti tomu JSF nebo Tapestry maji uplne jiny pristup a jedna se komponentove frameworky, ktera Vas odstinuji od request handlingu.

Spring MVC ma nekolik zvlastnosti od Struts.

- nemusite primo estendovat nejakeho predka, staci pouze implementovat rozhrani Controller (snazsi testovatelnost)
- muzete vyuzit silu IoC
- muzete vyuzit execution chain v podobe post a pre interceptoru, kterymi si muzete obalit jakykoliv controller - nevim jak struts, ale Spring MVC primo podporuje data binding prichozich parametru na command object

Struts ma binding samozrejme taky. Se struts rok nedelam. Jinak souhlasim s temi vyhodami. Obzvlaste IoC je obrovsky dulezite a to se ve struts delalo dost tezkopadne. To me asi stvalo v te dobe nejvic.

Pet

Odpovedet emailem