我很好奇 spring-roo 生成的应用程序是如何工作的,我有一些问题:
- servlet 在哪里?
- 将域对象链接到 GUI 的代码在哪里?
- 实例化spring POJO的代码在哪里?
- 数据持久化代码在哪里?
- 为什么域类(bean)没有在spring配置文件中声明?
谁能帮我理解骨架项目的结构?谢谢
我很好奇 spring-roo 生成的应用程序是如何工作的,我有一些问题:
谁能帮我理解骨架项目的结构?谢谢
spring roo 参考文档的架构部分包含可以回答您大部分问题的信息。如果你对spring、jpa和aop有一定的了解,会更容易理解。
这是我经过一番研究后的答案,我不确定它是否正确。非常感谢任何评论或更正。
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”自动检测域对象