我已经使用Roo成功创建了一个基本的Spring Web MVC应用程序,我可以补充说,这是一种享受!该应用程序使用持久性(HIBERNATE + HYPERSONIC_IN_MEMORY),这是许多POJO所需要的。
现在,假设我想编写一些可以从View端访问的自定义方法,比如日终计算或者你有什么。我对如何实现这些的直接想法是
1)创建一个实体,使其不使用持久性并为此类实现所需的方法,依赖MVC-scaffolding进行表示
或
2)手动创建POJO + View + Controller
我最好的选择是什么?是1)甚至可能(即不通过roo使用持久性实体)?如果是这样:它是否可以自由编辑.java文件,而.oj文件由Roo处理?
提前致谢!
答案 0 :(得分:1)
选项1绝对可以使用Roo的entity
命令。您可以在Roo shell中创建新实体,然后执行脚手架而不会出现任何问题。然后你也可以毫无问题地编辑* .java部分。唯一的建议是在编辑时保持Roo shell运行。