Spring mvc 非持久性实体与手动POJO和x2B;视图+;控制器?
我已经使用Roo成功地创建了一个基本的SpringWebMVC应用程序,我可能会添加Roo,这是一种享受!该应用程序使用持久性(HIBERNATE+HYPERSONIC_IN_MEMORY),这是许多POJO所需要的 现在,假设我想编写一些自定义方法,可以从视图端访问这些方法,比如一天结束时的计算,或者其他什么。我对如何实施这些措施的直接想法是 1) 创建一个实体,防止它使用持久性,并实现该类所需的方法,依赖MVC脚手架进行表示 或 2) 手动创建POJO+视图+控制器 我的最佳选择是什么?1)甚至可能(即不通过roo对实体使用持久性)?如果是这样的话:.java文件是否可以自由编辑,而.aj文件则由Roo处理Spring mvc 非持久性实体与手动POJO和x2B;视图+;控制器?,spring-mvc,spring-roo,Spring Mvc,Spring Roo,我已经使用Roo成功地创建了一个基本的SpringWebMVC应用程序,我可能会添加Roo,这是一种享受!该应用程序使用持久性(HIBERNATE+HYPERSONIC_IN_MEMORY),这是许多POJO所需要的 现在,假设我想编写一些自定义方法,可以从视图端访问这些方法,比如一天结束时的计算,或者其他什么。我对如何实施这些措施的直接想法是 1) 创建一个实体,防止它使用持久性,并实现该类所需的方法,依赖MVC脚手架进行表示 或 2) 手动创建POJO+视图+控制器 我的最佳选择是什么?1)
提前谢谢 使用Roo的
实体
命令,选项1是绝对可以的。您可以在RooShell中创建新实体,然后毫无问题地执行脚手架。然后您也可以毫无问题地编辑*.java部分。唯一的建议是在编辑时保持Roo shell运行。非常感谢!出于好奇:你认为抑制坚持的最好方法是什么?只需从视图中删除CRUD功能并保持控制器和模型不变?如果我理解正确,您可以使用控制器的@roowebscafold
注释管理控制器的持久性相关方法(请参阅)。只需设置create
<代码>删除,更新
到错误
,运行Roo控制台。再次感谢-这太酷了!正是我需要的。顺便说一句:快速搜索表明,使用“-disallowedOperations create,update,delete”的“controllerscaffold”命令也可以实现这个功能。