7

JSR-223JSR-241之间的主要区别是什么?

如果我理解正确:

  1. JSR -223:在 Java 中引入脚本语言引擎,就是这样!您可以自由使用您想要的任何脚本语言,例如:Groovy、Mozilla Rhino、PHP、Jython、Python 等。J2EE 的默认实现支持 JavaScript 作为脚本引擎,但您可以添加任何您喜欢的脚本语言。因此,这只是将用 Java 语言编写的类与用脚本语言编写的一段代码连接起来(反之亦然)。这种集成的唯一好处是,与用 Java 编写相同的程序相比,脚本语言在编写程序时提供了简单性。

  2. JSR 241:这是 JSR-223 的扩展,强调采用 Groovy 作为脚本语言,即如果您打算在 Java 应用程序(Web 或 Dekstop 应用程序)中使用脚本语言,请使用 Groovy.. 其他的,因为 Groovy 是更多类似 Java 和其他脚本语言(如 Jython、Python、JavaScript 等)已被采用和修改以适应 Java,但自然选择是 Groovy。

能否请您对此多说一些,我的理解正确吗?

4

1 回答 1

5

JSR 241不是JSR 223 的扩展,也没有“强调采用 Groovy”。相反,它的主要重点是首先让 Groovy(即它的语法和语义)成为官方的 Java 标准。

它与 JSR 223 的唯一关系是它在 2.6 中被提及,以阐明为什么该提案尚未被 JSR 223 涵盖:

于 2011-02-14T12:45:49.893 回答