Spring Roo是适合我的工具吗?(见帖子中的要求列表)



我看了一些Roo的视频和演示,我有点喜欢它。然而,在开始使用它之前,我想问一些对Roo更有经验的程序员。

  1. Roo使用了大量AOP。编写自定义Java代码并让Roo生成的文件"独处"可以吗?或者整个Roo结构是否需要一些AOP知识。换句话说,如果我想自定义Roo项目(添加非CRUD函数),我需要处理AOP吗?

  2. 我见过生成实体的控制台方法。Roo可以将我已经运行的数据库转换为Roo代码(为我生成实体)吗?

  3. 有时我有大实体。我不想向UI显示某些列。这种定制容易实现吗?

  4. 获取当前视图-我想导出用户现在在UI中看到的内容(比如XML)。自动导出会很好,但至少我可以在UI视图中轻松地获取当前数据吗?(假设用户在DB表中看到10%的数据,我想将它们存储在XML中)

  5. 我的数据库经常更改。Roo如何应对不断变化的实体?这是动态添加/删除某些列。。。

  6. 正在导入数据(或全新数据库)。我需要放下&动态创建数据库。所以UI可能会发生一些变化(新列),数据肯定会发生变化。它能用简单的"运行脚本并刷新"吗?

  7. 回滚。撤消您所做的任何更改。它是否为这样的事情提供了内置的支持?

  8. 报告或至少与流行的报告工具集成。

你觉得呢?Roo匹配这些吗?我应该试试吗?还是我最好从头开始使用普通的GWT、JSF等等?

OT:看到这些需求,请随意评论您会选择什么样的Java框架。我现在想到的是GWT(有点知道)、JSF或SpringRoo(不,我不打算自己写JavaScriptUI);-)

根据我对Roo:的了解,以下是答案

1.Roo使用了大量AOP。编写自定义Java代码并让Roo生成的文件只是"独处"?或整个Roo结构需要一些吗AOP知识。换句话说,如果我想要自定义Roo项目(添加非CRUD函数),我需要搞砸吗使用AOP?

不,您不需要使用AOP。Roo生成的大多数文件(如.aj等)都可以"单独放置",除了您将要放置一些代码的文件之外。

2.我见过生成实体的控制台方法。Roo能转换吗我的数据库已经运行到Roo代码(为我生成实体)?

是的,[查看Roo逆向工程步骤][1]。

3.有时我有大实体。我不想向显示某些列UI。这种定制吗容易实现?

是的。

4.获取当前视图-我想对用户看到的内容进行一些导出现在在UI中(比如说XML)。汽车出口会很好,但至少我能在UI中轻松获取当前数据吗看法(假设用户看到了10%的数据在DB表中,我想将它们存储在XML)

是的。

5.我的数据库经常更改。Roo如何应对不断变化的实体?这是动态添加/删除某些列。。。

请参阅我对问题2的回答。

6.导入数据(或全新数据库)。我需要放下&创造数据库运行中。所以UI可能更改位(新列)和数据肯定会改变。它行吗用简单的"运行脚本并刷新"?

7.回滚。撤消您所做的任何更改。它是否为这样的事情?

没有。不支持回滚。有一个功能请求挂起。然而,还是有解决办法的。

8.报告或至少与流行的报告工具集成。

这与任何普通的Java应用程序都没有什么不同,因为您使用了Roo。

你觉得呢?Roo匹配吗这些我应该试试吗?还是我最好使用say从头开始普通的GWT,JSF,什么?

希望以上答案能够澄清!

相关内容

  • 没有找到相关文章

最新更新