groovy是必须学习OfBiz?

时间:2013-06-25 19:40:53

标签: groovy ofbiz

是否必须知道Groovy才能开始学习Ofbiz?我能找到的一本书是ofbiz的第4版,它使用Beanshell。我不知道后期版本的ofbiz是否增加了对groovy的支持。

目标:根据需要创建工作流程。 感谢。

编辑:找到this。据我所知,可以使用任何兼容的Java脚本语言。但是,Groovy将支持OOTB。 (Groovy不仅仅是一种脚本语言,而且是角色之一)

3 个答案:

答案 0 :(得分:2)

后来的版本增加了对Groovy的支持。

AFAIK,如果你愿意,你仍然可以使用Beanshell

答案 1 :(得分:2)

不,你不应该,除非你不想使用java而是groovy来为OFBiz开发一些东西 - 例如,事件,服务。

如果你熟悉java,那就足以让你阅读和理解用groovy编写的源代码了,在大多数情况下编写OFBiz中使用的一些简单的内嵌groovy脚本就足够了。

“知道groovy”,这是很好的,但不一定要“开始学习OFBiz”。

答案 2 :(得分:2)

Groovy在屏幕操作中经常使用,这是生成UI输出的数据准备代码。项目中有很多代码都是这样的。

它也可用于实现服务和请求事件(用于处理输入),并且是OFBiz定制扩展的流行工具,尽管OFBiz本身并没有大量使用。

如其他答案中所述,如果您了解Java,那么很容易阅读大多数Groovy代码(一些闭包语法最初可能会让人感到困惑),但是值得学习更多来减少代码大小和工作量,并使代码更清晰,更容易保持。换句话说,Groovy除了普通Java之外还有许多非常有用的扩展,特别是对于那些使用Apache OFBiz构建的应用程序中的业务逻辑。

作为一个例子,基于OFBiz(Moqui Framework,www.moqui.org)中的想法的下一代框架主要用Groovy编写,并支持Groovy用于所有内容,而OFBiz也使用JUEL表达式(甚至Beanshell)仍然在几个地方)。我应该注意,如果你有其他强大的偏好,两个框架都支持业务逻辑的许多其他脚本语言,但标准化一个很好,这样开发人员可以学习更少,更容易使用现有的业务逻辑(如适用)框架代码。