2012-03-15 12 views

答えて

5

Spring RooはSpring MVCの、JPAエンティティに基づいて、ページとコントローラを構築します。データベースの変更を検出できます。興味深いことに、実行時に依存関係がないので、要素を通常のSpring MVC要素として変更することも、独自のコントローラ、ビューなどを追加することもできます。

もちろん、制限がありますが、 。 barahisolutions.com/code-generator.htm

そのエンジニアのデータベースをリバースし、HTMLフォーム、エンティティ、DAOSを生成するためにSwingベースのコードジェネレータ:

4

これは機能しますか? http://incubator.apache.org/isis/index.html

+0

あなたの助けに感謝ジムは、スプリングmvcと統合することができるフレームワークはありますか? –

1

はこれを試してみてください。

2

私はこれがJavaの大きな欠けている型のフレームワークだと思います。 Rooは非常にうまく動作しますが、各エンティティごとに多くのファイルが生成され、編集/削除するときに問題が発生しているようです(少なくとも、試していたときに起こったことです)。 私はdjango adminのようなものが欲しいと思います。ビューを記述しているビュークラスを使って、おそらく各エンティティに対してページを動的に生成する必要があります。 >エンティティ ビュー/ドメイン/ Entity_fieldname.jspのための全体のビューを置き換える - - >

フィールドのためのテンプレートとして使用 ビュー/ドメイン/ Entity.jsp: さらにビューをカスタマイズするためには、のような慣習に従ってください

コントローラの場合と同じことですが、ほとんど同じことをする多くのクラスがあります。デフォルトコントローラを使用しないでください。ユーザーがエンティティに関連するコントローラを定義している場合は、メソッドをオーバーライドできます。

もちろん、これは詳細ではありませんが、私は純粋なJavaが簡単なCRUD画面を簡単にするために多くを改善できると思います。 少なくとも、これはオープンソース側です。ビジネスの中には、CRUDのフレームワークがあります。難しい部分は、このフレームワークを他のツールと切り離していることです。

4

Telosysツール(Eclipseプラグイン)は、既存のデータベースから完全なSpring MVCのWebアプリケーション を生成することができます。

チュートリアルを参照してください:https://sites.google.com/site/telosystutorial/

(テンプレートはカスタマイズされ、必要に応じて)

+0

これは、データベーステーブルの基本オブジェクトクラスのみを生成しますが、HTMLフォームは生成しません –

1

私はあなたのDBテーブルからCRUD画面を生成しますEnfacadeと呼ばれるJavaベースのツールを、作成しています。

スクリーンはデータグリッドに基づいており、複数のグリッドで1対多の機能を提供できます。

これで、ランタイムエンジンを使用して任意のJava Webアプリケーションサーバーにデプロイできます。

関連する問題