| Ruby On Railsの生産性をJavaで実現 |
|
Ruby On Railsの生産性をJavaで実現
Ruby On Railsに大きく影響を受けており、簡単なテーブルメンテナンス画面であれば、自動生成されたスケルトンコードが動作する状態で自動生成されます。
柔軟性よりも制約/規約を重視することにより規約に沿った設計を行うことで従来のJavaフレームワークを大幅に上回る開発生産性を実現します。 |
|
| MVCフレームワークです。 |
|
モデル=O/R Mapperから自動生成
ビュー=Velocityテンプレートを自動生成
コントローラ=雛型からCRUD用のコントローラを自動生成
その他の雑多な部分=フレームワークがサポート
アドオン/プラグイン=オプション製品を展開予定
Object/Relational Mapper(ActiveRecord)を装備
フレームワークと親和性が高いO/R Mapperを装備することでO/R Mapperの選択や複雑な設定を行う必要がありません。基本的にSQLの記述はコード中に表れません。 |
|
| Object/Relational Mapper(ActiveRecord)を装備 |
|
| フレームワークと親和性が高いO/R Mapperを装備することでO/R Mapperの選択や複雑な設定を行う必要がありません。基本的にSQLの記述はコード中に表れません。 |
|
| RDBMSを選びません。 |
|
O/R MapperのレイヤがRDBMS製品の差異を吸収しますのでRDBMSに依存しません。
(初期製品ではMySQL,Postgresql,Oracleをサポート)
|
|
| 3ステップで開発を始められる簡単設計 |
|
インストールして
データーベースの設定をして
自動生成コマンドを実行する。
これだけで単純なCRUDアプリができあがります。
|
|
| ゼロXML |
|
XMLによる設定は必要ありません。必要な設定ファイルは全てYAMLで提供されます。
サーブレットコンテナの設定ファイルなどはあらかじめ用意された雛型から生成されます。
|
|
| カスタマイズ性の高い自動生成コード |
|
データベース依存コード(カラムへのアクセサ等)は階層を分離した状態で生成されます。
データベースに変更が生じた場合でもデータベース依存コードのみ再度生成可能です。カスタマイズされたモデルのコードはそのまま維持されます。
入力値のバリデーションもモデルのコンストラクタに定義を追加するだけです。
|
|
| View作成をサポートするViewHelperを搭載 |
|
HTML記述を間違い無く行う為のVTLマクロのセットです。
各フォームオブジェクトの記述や、サニタイジング、リンクの生成などをサポートします。
|
|