groovy是学习BIZ的必备工具吗?

groovy是学习BIZ的必备工具吗?,groovy,ofbiz,Groovy,Ofbiz,必须了解Groovy才能开始学习BIZ吗?我能找到的一本书是ofbiz的第4版,它使用了Beanshell。我不知道ofbiz的更高版本是否增加了对groovy的支持 目标:根据需要创建工作流。 谢谢 编辑:找到。据我所知,人们可以使用任何兼容的Java脚本语言,但Groovy将得到OOTB的支持。(Groovy不仅仅是一种脚本语言,它也是其中一种角色)更高版本增加了对Groovy的支持 顺便说一句,如果您愿意,您仍然可以使用Beanshell,更高版本已经添加了对Groovy的支持 好吧,如果

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

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


编辑:找到。据我所知,人们可以使用任何兼容的Java脚本语言,但Groovy将得到OOTB的支持。(Groovy不仅仅是一种脚本语言,它也是其中一种角色)

更高版本增加了对Groovy的支持


顺便说一句,如果您愿意,您仍然可以使用Beanshell,

更高版本已经添加了对Groovy的支持


好吧,如果你想的话,你仍然可以使用Beanshell。不,你不应该,除非你不想使用java而是groovy为OFBiz开发一些东西,例如事件、服务

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


“了解groovy”,拥有但不是必须“开始学习Biz”很好。

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

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


“了解groovy”,很高兴拥有但不必“开始学习Biz”。

groovy在屏幕操作中被大量使用,这是生成UI输出的数据准备代码。像这样的项目中有很多代码

它还可以用于实现服务和请求事件(用于处理输入),并且是自定义OFBiz扩展的常用工具,即使在OFBiz本身中没有大量使用

正如其他答案中所述,如果您了解Java,那么阅读大多数Groovy代码很容易(一些闭包语法一开始可能会让人困惑),但为了减少代码大小和工作量,并使代码更干净、更易于维护,值得学习更多内容。换句话说,Groovy除了普通Java之外还有很多非常有用的扩展,特别是对于使用ApacheOfBiz构建的应用程序中的业务逻辑


举个例子,基于Obiz思想的下一代框架(Moqui framework,www.Moqui.org)主要是用Groovy编写的,它支持Groovy的所有功能,而Obiz也使用JUEL表示表达式(甚至还有一些地方还使用Beanshell)。我应该注意到,如果您有其他强烈的偏好,那么这两个框架都支持许多其他用于业务逻辑的脚本语言,但是在其中一个框架上进行标准化是很好的,这样开发人员就不需要太多的知识,可以更容易地使用现有的业务逻辑和(如适用)框架代码。

Groovy在屏幕操作中被大量使用,这是作为生成UI输出的一部分的数据准备代码。像这样的项目中有很多代码

它还可以用于实现服务和请求事件(用于处理输入),并且是自定义OFBiz扩展的常用工具,即使在OFBiz本身中没有大量使用

正如其他答案中所述,如果您了解Java,那么阅读大多数Groovy代码很容易(一些闭包语法一开始可能会让人困惑),但为了减少代码大小和工作量,并使代码更干净、更易于维护,值得学习更多内容。换句话说,Groovy除了普通Java之外还有很多非常有用的扩展,特别是对于使用ApacheOfBiz构建的应用程序中的业务逻辑


举个例子,基于Obiz思想的下一代框架(Moqui framework,www.Moqui.org)主要是用Groovy编写的,它支持Groovy的所有功能,而Obiz也使用JUEL表示表达式(甚至还有一些地方还使用Beanshell)。我应该注意到,如果您有其他强烈的偏好,那么这两个框架都支持许多其他用于业务逻辑的脚本语言,但是在其中一个框架上进行标准化是很好的,这样开发人员就可以少学一些,并且可以更容易地使用现有的业务逻辑和(如适用)框架代码。

谢谢。我也不熟悉beanshell。我熟悉java,groovy和beanshell都是java脚本语言。但是,他们想逐步淘汰beanshell。所以,我必须学习Groovy或beanshell?我不确定。。。FYI不是一种“Java脚本语言”,请澄清:)脚本是Groovy实现JSR-223的角色之一。用信息更新了我的帖子。谢谢。我也不熟悉beanshell。我熟悉java,groovy和beanshell都是java脚本语言。但是,他们想逐步淘汰beanshell。所以,我必须学习Groovy或beanshell?我不确定。。。FYI不是一种“Java脚本语言”,请澄清:)脚本是Groovy实现JSR-223的角色之一。用信息更新了我的帖子。