52

Rails の Scaffolding のような Java の CRUD ジェネレーター ユーティリティはありますか? 任意のフレームワークまたは単純なサーブレットでさえ可能です。DAOコードだけでなく、コントローラーとビューをjspで生成する必要があります...

4

22 に答える 22

29

Spring Rooはまさにあなたが探しているもののようです。CRUDコード生成は、フレームワークから完全に独立して実行できる純粋なJavaコードを吐き出します。

于 2010-01-08T10:20:13.397 に答える
16

Grailsには足場があります。

于 2009-01-05T21:37:14.237 に答える
13

http://www.telosys.org/で Telosys Tools Eclipse プラグインを参照してください。

プラグインはデータベースに接続し、軽量のリポジトリを生成し、必要に応じてリポジトリをカスタマイズし、Java Beans、DAO、XML コンバーター、スクリーンマップ (JSP) などを生成します...

数分でデータ セントリック Web アプリを構築できます

于 2011-06-24T10:43:03.140 に答える
8

JBoss Seam には、足場を作成する seam-gen と呼ばれるスクリプト ユーティリティがあります。

http://docs.jboss.org/seam/1.1BETA2/reference/en/html/gettingstarted.html

于 2009-01-05T23:38:13.743 に答える
6

私はこの質問に出くわし、多くの提案された回答を試しました。最後に、Lightadminを見つけました。CRUD コードは生成しませんが、わずかなコードで Entity クラスの優れたフロント エンドを提供します。UserLightadmin Web インターフェイスを介してエンティティを使用できるようにするには、XML ファイルに 2 つの変更を加えてからUserAdministrationクラスを変更するだけで済みます。

public class UserAdministration extends AdministrationConfiguration<User> {
    /* empty */
}

このAdministrationクラスでフィールド名 (およびおそらくそれ以上) を構成できますが、それ以上の構成をしなくても、すでに非常に便利だと思います。入門ガイドは、それがいかに簡単かを示しています。これらの簡単な手順の後、 で管理インターフェイスを開くことができますhttp://localhost:8080/TestApp/admin

于 2013-12-10T21:37:28.857 に答える
5

少し文脈から外れているかもしれませんが、Java EEJboss Forgeがあります。使っているがあります。

于 2012-11-06T18:21:16.023 に答える
5

Netbeans にはこのようなものがあります。

ここにデモがあります: http://www.netbeans.org/kb/55/persistence-demo.html

于 2009-01-05T21:33:54.853 に答える
5

Google Code にクランクがあります。まだ試していませんが、有望そうです。

于 2009-03-13T14:17:51.493 に答える
4

次のようなツールをご覧ください。

MetaWidget http://www.metawidget.org/

ISIS http://incubator.apache.org/isis/index.html(以前のネイキッドオブジェクト)

これらはUIの「オンザフライ」を生成しますが、必要に応じてUIをカスタマイズできます。

コード生成よりもはるかに優れています。

于 2011-11-09T17:02:17.037 に答える
3

というご質問をいただきましたので、Javaのフレームワークがいくつか出てきました。Spring Roo とPlay Frameworkを調べてください。Skyway Builderもありますが、これは両方に先行していると思います。

于 2009-11-16T23:02:36.197 に答える
3

NetBeans は、JSF 内の既存のデータベースに対して CRUD を生成できます。

OpenXava http://openxava.orgはどうですか?

于 2011-03-31T19:48:27.733 に答える
3

ティナモをチェック

于 2010-01-25T07:20:12.503 に答える
2

Jspresso を参照してください - http://www.jspresso.org/
複数のフロントエンド (Flex、純粋な HTML/Javascript、Swing など) を備えていますが、ビューの部分ではあまり自由がありません。ただし、チェックする価値はあります。

于 2011-05-13T07:27:48.920 に答える
2

Playを忘れないでください。非常に使いやすい。Ruby on Rails の経験があれば、Java にも簡単に適応できます。

于 2011-08-26T13:17:16.323 に答える
1

reinCRUDは、注釈付きの hibernate エンティティを使用して機能するvaadinアドオンです。数分で CRUD アプリケーションを作成でき、リスト、フォーム、検索フォームなどのコンポーネントを再利用できます。

于 2011-01-21T15:28:24.453 に答える
1

私はこれをずっと前に持っています。

http://mahosoft.com/docs/WhitePaper-WEB-App-Spanish.pdf

Google から英語への翻訳:

http://translate.google.com/translate?hl=en&u=http://mahosoft.com/docs/WhitePaper-WEB-App-Spanish.pdf&sl=es&tl=en

時代遅れかもしれませんが。

于 2009-01-05T21:38:43.097 に答える
0

必要な種類の CRUD (または任意の) アーキテクチャを含むサンプル プロジェクトがある場合は、Simple Scaffoldingが有用なアプローチになる可能性があります。

これは、既存のコード ベースをスキャンし、他のエンティティに適用できるテンプレートを作成する単一のクラスです。たとえばMongoUserDao、テンプレートに変換して、たとえば を生成できますMongoCustomerDao。任意のコードとテスト フィクスチャで動作します。

非常に基本的ですが、作業は完了します。MIT ライセンスの FOSS です。

GitHub リポジトリはこちら: https://github.com/gary-rowe/SimpleScaffolding

于 2013-05-20T14:35:41.100 に答える