úterý 1. května 2007

Král je mrtev at žije král. Struts 2?

Co se stane, když vezmete jeden webový framework a druhy webový framework a spojíte je dohromady? Teoreticky vznikne nový webový framework, který si z obou vezme to nejlepší. O něco podobného se pokusili vývojáři WebWorku a Struts a výsledkem je framework Struts 2.

Právě jsme dokoukal prezentaci Patricka Lightbody na téma WebWork (Struts 2) In Action, ze které je patrné, že Struts 2 vsázejí na osvědčený koncept action (request) based frameworku a k tomu přidávají cukřík v podobě AJAX, POJO, Spring integrace, OGNL a jiných populárních termínů.

Z prezentace jsem měl pocit, že Struts 2 nepřináší nic bombastického co by tu nebylo již nějaký čas. Na druhou stranu, podle prezentovaných vlastností to vypada, že Struts 2 nepostrádají nic ze základních požadavků na web framework.

  • jednoduchá konfigurace
  • binding, validace
  • integrace s business logikou
  • AJAX podporu
  • elegantní cesta pro psaní unit/integračních testů
  • vyměnitelnost renderovacích technologií