0

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

  1. servlet 在哪里?
  2. 将域对象链接到 GUI 的代码在哪里?
  3. 实例化spring POJO的代码在哪里?
  4. 数据持久化代码在哪里?
  5. 为什么域类(bean)没有在spring配置文件中声明?

谁能帮我理解骨架项目的结构?谢谢

4

2 回答 2

2

spring roo 参考文档的架构部分包含可以回答您大部分问题的信息。如果你对spring、jpa和aop有一定的了解,会更容易理解。

于 2012-08-02T04:34:12.987 回答
0

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

1.servlet在哪里?

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

2. 将域对象链接到 GUI 的代码在哪里?

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

3.实例化spring POJO的代码在哪里?

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

4.数据持久化代码在哪里?

在 Q2 中回答。

5.为什么spring配置文件中没有声明domain class(bean)?

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

于 2012-08-16T09:25:57.743 回答