2010-04-22 67 views
1

我想将服务器端Java应用程序的业务逻辑作为一组脚本来制作。所以,我从一个脚本引擎需要:将脚本语言嵌入Java服务器应用程序

  1. 最大Java的互操作性(即 Spring框架)
  2. 脚本重装并重新编译,从脚本语言
  3. 简单明了 语法(有些DSL
  4. 易DB访问能力 很好有),易学 曲线非硬核开发者
  5. 性能和稳定性

我在与Rhino的类似项目中有过一些经验,并且非常好。但我想看看有没有更好的东西。目前我正在研究Groovy。 JRuby和Jython比我需要完成这项任务要复杂一些。任何其他建议?要考虑什么?

回答

4

Groovy。

Groovy及其构建者允许您构建强大的DSL。 所有的Ruby人都会说JRuby,但Groovy在java平台上工作得最好。

Groovy也有一个很大的社区,似乎比Jython或JRuby更快地修复了事情。 在eclipse中的支持非常好。

我会推荐的唯一的其他选择是Clojure,但我喜欢空白而不是parens。

,并使用Java scripting framework

+0

Groovy的肯定是去的Java脚本的方式 – 2010-04-22 21:22:50

0

为什么不JRuby

  • 大社区贡献者像Olabini用于Netbeans和IntelliJ的IDE
  • 甜蜜的语法糖一样

    城市=%W [伦敦 奥斯陆 巴黎 阿姆斯特丹 柏林]

  • 精湛的支持

    visited =%w [柏林奥斯陆]

    提出“我仍然需要访问以下城市:”城市 - 参观

相关问题