java - 嵌入 Java 服务器应用程序的脚本语言

标签 java server-side scripting-language

我想将服务器端 Java 应用程序的业务逻辑作为一组脚本。所以我需要一个脚本引擎:

  1. 最大的 Java 互操作性(即 Spring 框架)
  2. 脚本重新加载和重新编译
  3. 通过脚本语言轻松访问数据库
  4. 简单明了 语法(一些 DSL 功能会 很高兴拥有),轻松学习 非核心开发人员的曲线
  5. 性能和稳定性

我在 Rhino 的类似项目中有过一些经验,非常好。但我想看看有没有更好的东西。目前我正在研究 Groovy。 JRuby 和 Jython 比我完成此任务所需的要复杂一些。还有其他建议吗?需要注意什么?

最佳答案

Groovy。

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

Groovy 也有一个庞大的社区,并且似乎比 Jython 或 JRuby 更快地解决问题。 eclipse 中的支持非常好。

我推荐的唯一其他选择是 Clojure,但我喜欢空格而不是括号。

并使用 Java scripting framework

关于java - 嵌入 Java 服务器应用程序的脚本语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2694521/

相关文章:

ruby-on-rails - 从表单服务器端 Ruby on Rails 创建文本文件

lua - 游戏引擎脚本语言

scripting - 所有的脚本语言都是解释性的吗?

java - 使用驼峰路由从 bean 方法返回值生成 JSON

java.lang.UnsupportedOperationException : Failed to resolve attribute at index 13: TypedValue{t=0x2/d=0x7f010046 a=-1} 异常

java - java可以用作网站的服务器端语言吗?

java - 脚本语言 - 在服务器上执行

java - 计算战斗系统的暴击率

java - Freemarker 和 webflux 错误

node.js - 从 node.js 作为一个完整的服务器端新手开始?