我看了一些视频,Roo的演示,我有点喜欢它。然而,在开始使用它之前,我想问几个更有经验的Roo程序员的事情。Spring Roo是我的正确工具吗? (查看帖子中的要求列表)
Roo使用大量的AOP。编写自定义Java代码并让Roo生成文件“独自一人”可以吗?或者整个Roo结构需要一些AOP知识。换句话说,如果我想定制Roo项目(添加非CRUD功能),我是否需要混淆AOP?
我已经看到了生成实体的控制台方法。可以Roo转换我的数据库已经运行成Roo代码(为我生成实体)?
有时我有大的实体。我不想向UI显示某些列。这种定制很容易实现吗?
获取当前视图 - 我想做一些导出用户在UI中看到的内容(比如说XML)。自动导出会很好,但至少我可以轻松地在UI视图中获取当前数据? (说用户看到数据库表中10%的数据,我想用XML存储它们)
我的数据库经常变化。 Roo如何适应不断变化的实体?这是动态添加/删除某些列...
导入数据(或全新的数据库)。我需要立即删除&创建数据库。所以用户界面可能会改变一点(新的列),数据将会改变。它可以用简单的“运行脚本和刷新”工作吗?
回滚。撤消您所做的任何更改。它是否提供内置支持这样的事情?
报告或至少与流行的报告工具集成。
那么你怎么看? Roo是否与这些相匹配?我应该试试看吗?还是我最好从头开始使用说普通的GWT,JSF,不管?
OT:看到这个要求,随时留下评论你会选择什么样的Java框架。我现在想GWT的(那种知道),JSF或Spring Roo的(不,我不打算编写JavaScript UI自己);-)
+1好问题! – Nilesh 2011-06-06 15:47:24