spring-roo如何生成骨架应用程序?

时间:2012-08-02 03:51:50

标签: java spring spring-roo

我很好奇spring-roo生成的应用程序是如何工作的,我有一些问题:

  1. servlets在哪里?
  2. 代码在哪里将域对象链接到GUI?
  3. 代码在哪里实例化spring POJO?
  4. 数据持久性代码在哪里?
  5. 为什么域类(bean)未在spring配置文件中声明?
  6. 有谁能帮我理解骨架项目的结构?感谢

2 个答案:

答案 0 :(得分:2)

spring roo参考文档的architecture部分提供了可以回答大部分问题的信息。如果你对spring,jpa和aop有一些了解,那将会更容易理解。

答案 1 :(得分:0)

经过一番研究后,这是我的答案,我不确定它是否正确。任何评论或更正都非常感谢。

  

1.什么是servlets?

Roo生成项目使用spring mvc作为表示层,Spring将搜索所有带有“@controller”注释的类作为控制器类。

  

2.代码是否将域对象链接到GUI?

域对象是用“@Entity”注释的类,roo还添加“@RooJpaActiveRecord”来表示DAO功能。

  

3.代码在哪里实例化弹簧POJO?

所有域对象都通过数据库查询实例化,数据库查询位于* _Roo_Jpa_ActiveRecord.aj。

  

4.数据持久性代码是什么?

在第二季回答。

  

5.为什么没有在spring配置文件中声明域类(bean)?

Spring通过注释“@Entity”自动检测域对象