8

Spring MVCを学習しようとしていますが、Grailsに甘やかされています。基本的なWebアプリケーションを機能させることはできますが、データベースまたは休止状態のデータモデルを指定して、Crudアプリケーションを作成するための作業の一部を実行できるツールがあるかどうか疑問に思いました。これまでに見つけたのはhttp://www.skywayperspectives.org/portal/web/guest/downloads/overviewだけです。生成されたコードを取得して、mavenまたはantのいずれかを使用するように変換する方法がわかりません。それはビルドプロセスです。

4

9 に答える 9

4

Telosysはこの仕事をします:http ://www.telosys.org

データベースがある場合は、それをモデルとして使用してコード(JPAエンティティなど)を生成します

標準のテンプレートバンドルを使用して、CRUD画面を備えた完全に機能するWebアプリケーションを生成できます。

于 2014-04-30T15:40:16.323 に答える
3

試したことはありませんが、Appfuse Mavenプラグイン(AMP)を使用するとMavenを介してこれを実行できるようです。mvn appfuse:gen-modelデータベースからリバースエンジニアリングをmvn appfuse:gen行い、残りのスキャフォールドを作成する コマンドがあります。

これらは、AppfuseMavenアーキタイプの1つで作成されたプロジェクト内から実行する必要があると思います。これを設定するためのクイックスタートガイドはここにあります。

Spring Rooにもいくつかの優れた足場がありますが、探しているデータベースからのリバースエンジニアリングはまだありません。そのフレームワークでスキャフォールディングを利用する前に、永続オブジェクトに@RooEntityオブジェクトとして注釈を付ける必要があります。

于 2009-12-03T01:24:19.987 に答える
3

このチュートリアルに従ってください:https ://sites.google.com/site/telosystutorial/

Spring MVC / Spring Data/JPAに基づいた完全なWebアプリを生成します

于 2014-04-14T13:16:20.307 に答える
1

スプリングヒューズをお試しください

于 2011-05-29T16:45:41.210 に答える
1

Spring/JPAベースのアプリケーション用のLightAdminプラグ可能管理インターフェースが適しているようです。インターフェイス構成用のJavaDSLが組み込まれており、jarをダウンロードするか、Mavenの依存関係を宣言し、web.xml(JPAエンティティを含むパッケージを指す)を介してドメイン管理を有効にし、@Administrationを作成するだけです。エンティティの構成クラス。

その結果、CRUD、フィルタリングなどのクリーンでシンプルなUIが得られます。

構成の例を次に示します。

@Administration( Customer.class )
public class CustomerAdministration {

  public static EntityMetadata configuration(EntityMetadataBuilder configurationBuilder ) {
    return configurationBuilder.nameField( "firstname" ).build();
  }

  public static ScreenContext screenContext( ScreenContextBuilder screenContextBuilder ) {
    return screenContextBuilder
           .screenName( "Customers Administration" )
           .menuName( "Customers" ).build();
  }

  public static FieldSet listView( final FieldSetBuilder fragmentBuilder ) {
    return fragmentBuilder
           .field( "firstname" ).caption( "First Name" )
           .field( "lastname" ).caption( "Last Name" ).build();
  }
于 2013-07-13T22:00:26.497 に答える
0

私は同じ検索をしました。最後に、JBossSeamを確認しました。Seamにはデータベーススキーマがインポートされているようで、必要なバックエンドとフロントエンドのコードが生成されます。SpringRooの縫い目はJBossSeamと非常によく似ていますが、Seamの方が長く、成熟しています。

于 2009-12-18T09:31:11.543 に答える
0

リバースエンジニアリングを使用してSpringMVCを学習したい場合は、minuteprojectトラックREST-SpringMVCがあります。

それはあなたのデータベーススキーマを「スマート」リバースエンジニアリングし、提供します

  • JPA2
  • スプリング統合付きAO
  • SpringMVCとRESTの統合

スマートリバースエンジニアリングとは、JavaエンティティがDB規則に従う必要がないことを意味します(ExテーブルT_USERはJavaユーザークラスを与えることができます...)

于 2013-09-10T20:14:38.537 に答える
0

crud-maven-pluginを使用して生成する方法を説明するcrud-rest-genプロジェクトを見ることができます:

  • CRUD Rest API
  • APIのドキュメント
  • AngularJSCRUD管理UI
  • HibernateEnversを使用してエンティティを監査する場合に監査情報と関連する単体テストを取得するためのRestAPI 。

提供する必要があるのは、JPAエンティティを含むデータモデルだけです。

Spring PetClinicデータモデルに基づいて、多くのサンプルが提供されています。

于 2016-11-13T21:46:25.520 に答える
0

セレリオを見てください。テンプレートAngular2+ PrimeNG + SpringBootWebアプリケーションへのリンクは次のとおりです。

セレリオは、データ駆動型アプリケーション向けのコードジェネレーターツールです。データベーススキーマを逆にして、高度なCRUDベースのアプリケーションを生成できます。

次のスクリーンキャストは、何を期待できるかを示しています。

于 2017-12-12T23:26:24.960 に答える