タグ

2005年4月1日のブックマーク (2件)

  • http://jp.rubyist.net/RubiMa/

    lenore
    lenore 2005/04/01
    ルビまよ来年のこの日まで
  • Struts1.Xって、もう古いよね (arclamp.jp アークランプ)

    最近、再びStrutsをいじるようになったことで、あらためてStrutsのアーキテクチャが古くなったことを感じた。Strutsは2001年ごろに開発されたものであり、1.X系は、現在もそのアーキテクチャを引き継いでいる。そのため、去年あたりから注目されているPOJOやDIという概念に対応していないのだ。 POJOへの未対応でわかりやすいのは、ActionFormの存在だ。ActionFormの責務は、reset、validate、そしてマルチパートのハンドリングだ。つまり、入力情報に関わることは自分で処理するというオブジェクト指向らしい考え方である。しかし、現在であれば、ActionFormをPOJOにしてしまい、validateやresetは、Actionにおいて実施すればよいと考えるだろう。すぐに思いつくメリットとしては、Strutsから先のビジネスロジックに引数として渡しやすいこと。