2012-08-02 61 views
0

我很好奇彈簧袋鼠是如何生成的應用程序的工作,我有一些問題:spring-roo如何生成骨架應用程序?

  1. 哪裏的servlet?
  2. 代碼在哪裏將域對象鏈接到GUI?
  3. 代碼實例化Spring POJO在哪裏?
  4. 數據持久性代碼在哪裏?
  5. 爲什麼域類(bean)沒有在spring配置文件中聲明?

任何人都可以幫助我瞭解骨架項目的結構嗎?謝謝

回答

2

春天roo參考文檔的architecture部分有信息可以回答你的大部分問題。如果你有一些關於spring,jpa和aop的知識,將會更容易理解。

0

這是我的一些研究後的答案,我不確定它是否正確。任何評論或更正非常感謝。

1.什麼是servlets?

Roo生成的項目使用spring mvc作爲表示層,Spring將搜索所有帶有「@controller」註解的類作爲控制器類。

2.代碼是否將域對象鏈接到GUI?

域對象是用「@Entity」註解的類,roo還添加「@RooJpaActiveRecord」來指示DAO功能。

3.代碼實例化Spring POJO的位置是什麼?

所有域對象都通過數據庫查詢實例化,該數據庫查詢位於* _Roo_Jpa_ActiveRecord.aj中。

4.數據持久代碼在哪裏?

在Q2中回答。

5.爲什麼域類(bean)沒有在spring配置文件中聲明?

Spring通過註釋「@Entity」自動檢測域對象