Java Beans を使用して JSP で CRUD アプリを作成しています。DB テーブルの CRUD 機能を自動的に生成するための IDE またはアドオンの組み込み機能があるかどうかを尋ねたいと思いますか?
セッターおよびアクセサー メソッドと同様に、IDE で生成できます。Springのような多くのフレームワークを使用してCRUDを取得できることは知っていますが、単純なアプリの場合、JSPとJava Beanだけを使用してこれが可能ですか?
Java Beans を使用して JSP で CRUD アプリを作成しています。DB テーブルの CRUD 機能を自動的に生成するための IDE またはアドオンの組み込み機能があるかどうかを尋ねたいと思いますか?
セッターおよびアクセサー メソッドと同様に、IDE で生成できます。Springのような多くのフレームワークを使用してCRUDを取得できることは知っていますが、単純なアプリの場合、JSPとJava Beanだけを使用してこれが可能ですか?
Telosys ( http://www.telosys.org/ ) は、このジョブ用に設計されています (Eclipse プラグインおよび CLI ツールとして提供されます) 。
既存のデータベースまたは「テキスト モデル」を使用してソース コード (通常は CRUD 画面) を生成します。
また、必要に応じてテンプレートをカスタマイズすることもできます
Java Web アプリケーション用のテンプレートのスタックがあり、必要に応じて適応させることができます
この目的のためのツールはたくさんありますが、以前に使用したツールを4つ追加しました。
1- MyEclipse for Spring(ME4S)、このIDEには、データベースに基づくコード生成機能があります。
2- Appfuse、JVM上でWebアプリケーションを構築するためのフルスタックフレームワーク。Appfuseが提供する多くのWebフレームワークに基づいて、CRUDアプリケーションを非常に高速かつ簡単に作成できます。あなたはこれらのデモとビデオを見ることができます
3- SpringFuse、データベース構造を逆にして、完全なJ2EEWebアプリケーションスタックを数秒で生成します
4- Spring Roo、多くのプラグインと機能を備えたRapidApplicationDevelopmentツール
Netbeans は実際に、サポートされている任意のデータベース (サポートされているデータベースとは、適切なドライバーがあるデータベースを意味します) のテーブルに対して Swing CRUD アプリを生成するのに役立ちます。[新しいプロジェクト] --> [Java] --> [データベース アプリケーション] をクリックするだけです。ウィザードに従って、データベース接続、CRUD するテーブルなどをセットアップし、Netbeans が CRUD アプリ全体を生成するのを確認します (その後、さらにカスタマイズできます)。これを (MySQL ワークベンチと共に) 使用して、ハッカソンで 10 分もかからずに完全な連絡先アプリを作成しました。Netbeans コミュニティはこれに関して素晴らしい仕事をしました。なんらかの理由で Swing がプロジェクトに適していない場合 (本当に Web をやりたい場合)、Grailsの使用を検討してください。フレームワーク (これは Groovy フレームワークです。45 分以内ですぐに始められる YouTube ビデオがあります)。ドメイン モデル (データベース テーブルに類似したエンティティ) を作成した後、フレームワークには、これらのドメイン モデルの CRUD Web UI を生成する際に使用できる UI スキャフォールディングと呼ばれるものがあります。その本当にクールなもの。これが役立つことを願っています。
単純なjspでは不可能です。CRUD のコマンド メソッドを作成し、それをアプリケーション全体で呼び出す必要があります。すべてのフレームワークに対して、これらのメソッドを記述する必要があります。
以下は、データベースから JavaServer Faces 2.0 CRUD アプリケーションを生成するための詳細な例です。
上記の例は、 Apache Derby - DBおよび Tomcat 7 で作業しました。
これがあなたを助けることを願っています。
Spring Rooを見てください。これは Java コードを生成するためのツールであり、MVC JSP サイトを足場にすることができます: http://static.springsource.org/spring-roo/reference/html/base-web.html
Spring Roo - CRUD コード ジェネレーター。データベースを取り込み、Java + AspectJ を吐き出します。
このチュートリアルから始めてください: Roo から始める。
Spring Rooを使用できます。Spring Rooはすべてをスキャフォールディングし、実行時の依存関係を作成しません。
これは非常にシンプルで、CRUD アプリケーションに役立ちます。フレームワーク自体というよりは、IDE プラグインに似ています。