開発 ダウンロード メーリングリスト リンク ライセンス

Seasarは、V2からDIContainer with AOP(Dependency Injectionをおこなう軽量コンテナでAOPもサポートする)になりました。トランザクションの自動制御、トランザクションと連動したコネクションプーリングをPOJO(普通のJavaのクラス)から簡単に利用できます。もう重厚なアプリケーションサーバは必要ありません。TomcatやJettyのようなServletコンテナ上で、S2Containerをさくっと動かせばよいのです。S2のテーマは次の2つです。

トランザクション管理やコネクションプーリングといった機能は、これまで(ほとんどの場合)アプリケーションサーバ内でしか使えませんでした。そのため、テストをするのも一苦労でした。Inコンテナアプローチのテストも結構めんどくさいものです。S2では、トランザクション管理やコネクションプーリングといった機能を通常のコンポーネントとして提供します。アプリケーションサーバなしで利用できるのです。J2EEの複雑さを取り除き、おいしいところだけを利用できるようになってます。

S2では易しさを重要視しています。学習コストを0に近づけることが目標です。また、優しさも重要視してます。マニュアルが整備されているのはもちろんのこと、直感的に開発・テスト・デバッグが行えるように心がけています。敷居はできるだけ下げたいのです。


セットアップ
DIContainer
AOP
トランザクションの自動制御
コネクションプーリング
アプリケーションサーバのJTAとコネクションプールを使う
S2JDBC
S2Unit
S2Hibernate
S2Struts
S2Tapestry