0

spring-roo で生成されたアプリケーションがどのように機能するのか興味があります。いくつか質問があります。

  1. サーブレットはどこにありますか?
  2. ドメイン オブジェクトを GUI にリンクするコードはどこにありますか?
  3. Spring POJO をインスタンス化するコードはどこにありますか?
  4. データ永続化コードはどこにありますか?
  5. spring構成ファイルでドメインクラス(bean)が宣言されていないのはなぜですか?

スケルトン プロジェクトの構造を理解するのを手伝ってくれる人はいますか? ありがとう

4

2 に答える 2

2

spring roo リファレンス ドキュメントのアーキテクチャセクションには、ほとんどの質問に答える情報があります。spring、jpa、aopの知識があると理解しやすいと思います。

于 2012-08-02T04:34:12.987 に答える
0

これが私の答えですが、それが正しいかどうかはわかりません。コメントや訂正は大歓迎です。

1.サーブレットはどこにありますか?

Roo によって生成されたプロジェクトは、プレゼンテーション層として spring mvc を使用します。Spring は、"@controller" アノテーションが付けられたすべてのクラスをコントローラー クラスとして検索します。

2. ドメイン オブジェクトを GUI にリンクするコードはどこにありますか?

ドメイン オブジェクトは「@Entity」で注釈が付けられたクラスです。roo は、DAO 機能を示すために「@RooJpaActiveRecord」も追加します。

3.Spring POJO をインスタンス化するコードはどこにありますか?

すべてのドメイン オブジェクトは、*_Roo_Jpa_ActiveRecord.aj に存在するデータベース クエリによってインスタンス化されます。

4.データ永続化コードはどこにありますか?

Q2で回答。

5.Spring構成ファイルでドメインクラス(bean)が宣言されていないのはなぜですか?

Springは、アノテーション「@Entity」を介してドメインオブジェクトを自動的に検出します

于 2012-08-16T09:25:57.743 に答える