2

私はこれを一日中調べていましたが、これについてどうすればよいかを完全に理解しているとは言えません。

ここまでで、多数のエンティティーとともに Spring Roo プロジェクトを作成しました。私がやりたいことは、ユーザーがフォームを介してデータベースからデータを取得できるようにすることです。これは、ユーザー入力用のフォームと、ユーザーが「送信」ボタンをクリックしてデータベースから情報を取得した後にリクエストを処理するコントローラーが必要であることを意味します。

これまでインターネットで見た例は、あまり役に立ちませんでした。このタスクを完了する方法を誰かが説明してくれれば、本当にありがたいです。ありがとう :)

4

3 に答える 3

0
roo>help
roo>web mvc setup
roo>web mvc all --package ~.web
于 2012-09-28T16:03:43.787 に答える
0

私も同じ経験をしましたが、Spring Web MVC を完全に理解することさえせずに、Roo の学習に飛びつき、すべてのカスタム要件に対して Roo を機能させようとしたことが判明しました。

私の提案は、Spring Web MVC のドキュメントとチュートリアルを読み、小さな mvc アプリケーションをゼロから作成してから、Roo に戻ることです。Roo は優れていますが、すべてのカスタマイズについて独自のコードを作成する必要があります。そのため、特定の要件に合わせて独自のコントローラーとビューを作成するだけです。

ところで、あなたの要件 (データベースから情報を取得すること) が利用可能なファインダーのいずれかでカバーされているかどうかわかりましたか? そうであれば、Roo を使用して適切なファインダーをプッシュするだけで、すべてのユーザーが使用できるようになります。

于 2012-10-11T18:59:38.767 に答える
0

Roo がスキャフォールディングをセットアップしたら、単に roo が生成するような新しいコントローラー クラスを追加し、それをコーディングして、必要に応じて実行することができます。Roo は、カスタム コントローラーと jsp ファイルをそのまま残します。

このhttp://viralpatel.net/blogs/spring-3-mvc-handling-forms/のようなチュートリアルに基づいてフォームを作成 し、ドメイン オブジェクトで roo によって生成されたファインダー メソッドを呼び出すことができます。 これには、 Spring/roo カスタム ファインダーが役立つ場合があります。

Roo は、finder メソッドの前にフォームを生成しません。

roo を効果的に使うには、Spring をしっかり理解する必要があると思います。Spring 3 mvc のチュートリアル (まだ行っていない場合) を利用して、roo によって生成されたファイルに目を通し、roo によって生成された、理解できないものを調べます。

于 2012-09-28T16:38:19.030 に答える