タグ

ブックマーク / da-yoshi.hatenadiary.org (2)

  • SpringはAPサーバ上で使う方が使いやすい - TYAGE EMOTION

    初めてSpringを使ったシステム開発を経験中なのですが、ここ数日触っていて感じたことがこれ。 JavaEE環境上でSpringを使えば、EJB3の代替として非常に便利に使うことが可能です。context:component-scanタグによるコンポーネント自動設定は、アノテーションの他にも正規表現などを使って柔軟な定義が可能なので、EJB3的なアノテーション前提の設定も可能だし、Seasar2.3のAutoRegister的な設定もできます。最初にパッケージとクラスの命名規約を決めて、それぞれの自動登録とAOP設定が済めば、Springでも設定ファイルレス開発は可能です。 自分が感じるSpringの欠点は、トランザクションを独自インターフェイスで行うところですが、それもJTAを前提に定義すれば欠点ではなくなります。tx:jta-transaction-managerタグを一個書くだけで、

    SpringはAPサーバ上で使う方が使いやすい - TYAGE EMOTION
  • Tomcat6のDI機能をSeasar2に置き換える - TYAGE EMOTION

    Tomcat6(Servlet2.5)のDI機能は、何度か日記に書いたとおり、JNDIを使ってます。InitialContextを使わなくともフィールドに欲しいコンポーネントをインジェクションしてくれるのは便利です。・・・がしかし、DIコンテナ環境に慣れてしまった今、今更server.xmlにちまちまとインジェクション対象コンポーネントを書く気にはなれません。ですが、ServletはDIコンテナの管理外に存在するので、このままではServletだけがDI環境から取り残されてしまいます(というか現にそうなってます)。Servletを何とかもっと簡単に使う為には、やはりDI機能をDIコンテナにお任せしたいものです。 ・・・というわけで、id:da-yoshi:20070209#1170971160の続きを考えてみました。 まずは、org.apache.catalina.Contextインターフ

    Tomcat6のDI機能をSeasar2に置き換える - TYAGE EMOTION
  • 1