ONJava: JBoss Seam

Seamを使えばステートフルWebアプリケーションが簡単に作れます。コンポーネント間の関係はDependency Injectionですし、コンポーネントのライフサイクルも自動で管理されます。つまり、コード量が激減します。しかもEJB 3/JSFの上で動くフレームワークですのでポータブルです。