ひがやすを技術ブログ

電通国際情報サービスのプログラマ

Agile Java EE Beyond Rails

EJB3JSFJPAというJava EEの標準仕様をベースに、その開発効率をRails以上に高めようという新プロジェクトchuraを立ち上げます。churaの基本構成は、Seasar2.4 + Teeda + KuinaDao + S2Hibernate-JPA + S2Dxo + ツール群という形になります。S2Hibernate-JPAは、最終的には、Kuinaで置き換えるので、すべてのプロダクトがSeasarファウンデーションから提供されることになります。
churaのコンセプトは、

Agile Java EE Beyond Rails

Java EEの標準仕様をベースにして、Railsを超える生産性を発揮するように拡張機能を追加します。
Java EEの標準仕様は重要。でも素のJava EEの開発は、ファイルをパッケージング化したりアプリケーションサーバのリブートがたびたび必要だったり、重くてもううんざり。Railsなみにさくさく開発したいという人に是非使って欲しい。もちろん、Java EEの標準仕様なんてどうでもいい。ただAgileに開発したいだけなんだという人も是非使ってください。あるいは、とにかく工数を削減したいという方にも向いています。
Seasar2フレームワーク群をAllInOneにして欲しいという要望にもこれでお答えできます。
EJB3JSFJPAをどのように組み合わせるのがいいのだろうかと、悩まれている方も多いのではないでしょうか。この辺のアーキテクチャは、昨日、一昨日とblogに書きました。churaは、Type5のアーキテクチャにもとづいています。単なるAllInOneパッケージではなく、統一されたアーキテクチャにもとづいているのです。
churaのツール群には、ソースコードの自動生成やDBの移行(リファクタリング)が含まれます。要望があれば、随時追加したいと思います。