我想将服务器端 Java 应用程序的业务逻辑作为一组脚本。所以我需要一个脚本引擎:
- 最大的 Java 互操作性(即 Spring 框架)
- 脚本重新加载和重新编译
- 通过脚本语言轻松访问数据库
- 简单明了 语法(一些 DSL 功能会 很高兴拥有),轻松学习 非核心开发人员的曲线
- 性能和稳定性
我在 Rhino 的类似项目中有过一些经验,非常好。但我想看看有没有更好的东西。目前我正在研究 Groovy。 JRuby 和 Jython 比我完成此任务所需的要复杂一些。还有其他建议吗?需要注意什么?
最佳答案
Groovy。
Groovy 及其构建器允许您构建强大的 DSL。 所有使用 Ruby 的人都会说 JRuby,但 Groovy 在 Java 平台上工作得最好。
Groovy 也有一个庞大的社区,并且似乎比 Jython 或 JRuby 更快地解决问题。 eclipse 中的支持非常好。
我推荐的唯一其他选择是 Clojure,但我喜欢空格而不是括号。
关于java - 嵌入 Java 服务器应用程序的脚本语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2694521/