非持久性实体v.s.手动POJO + View + Controller?

时间:2011-05-21 12:01:36

标签: spring-mvc spring-roo

我已经使用Roo成功创建了一个基本的Spring Web MVC应用程序,我可以补充说,这是一种享受!该应用程序使用持久性(HIBERNATE + HYPERSONIC_IN_MEMORY),这是许多POJO所需要的。

现在,假设我想编写一些可以从View端访问的自定义方法,比如日终计算或者你有什么。我对如何实现这些的直接想法是

1)创建一个实体,使其不使用持久性并为此类实现所需的方法,依赖MVC-scaffolding进行表示

2)手动创建POJO + View + Controller

我最好的选择是什么?是1)甚至可能(即不通过roo使用持久性实体)?如果是这样:它是否可以自由编辑.java文件,而.oj文件由Roo处理?

提前致谢!

1 个答案:

答案 0 :(得分:1)

选项1绝对可以使用Roo的entity命令。您可以在Roo shell中创建新实体,然后执行脚手架而不会出现任何问题。然后你也可以毫无问题地编辑* .java部分。唯一的建议是在编辑时保持Roo shell运行。