我很好奇彈簧袋鼠是如何生成的應用程序的工作,我有一些問題:spring-roo如何生成骨架應用程序?
- 哪裏的servlet?
- 代碼在哪裏將域對象鏈接到GUI?
- 代碼實例化Spring POJO在哪裏?
- 數據持久性代碼在哪裏?
- 爲什麼域類(bean)沒有在spring配置文件中聲明?
任何人都可以幫助我瞭解骨架項目的結構嗎?謝謝
我很好奇彈簧袋鼠是如何生成的應用程序的工作,我有一些問題:spring-roo如何生成骨架應用程序?
任何人都可以幫助我瞭解骨架項目的結構嗎?謝謝
春天roo參考文檔的architecture部分有信息可以回答你的大部分問題。如果你有一些關於spring,jpa和aop的知識,將會更容易理解。
這是我的一些研究後的答案,我不確定它是否正確。任何評論或更正非常感謝。
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」自動檢測域對象