嵌入java脚本

嵌入java脚本,java,scripting,Java,Scripting,有人在JAVA应用程序中嵌入了一种简单的脚本语言 我的目的是将应用程序分为三部分 第1部分)用java硬编码应用程序从2个源(Db、文件、scocket、…、mind)读取并存储2个对象 第2部分)应用程序与嵌入式脚本语言一起做出决定编辑对象,并在最后调用公开函数,例如:如果2对象具有相同的名称,则调用函数do nthing,如果第二个对象的名称,则下一步是调用update函数 第3部分)java应用程序执行已调用的任务 现在,我用一个使用JAR文件的应用程序来实现这一点,这个JAR文件有很多接

有人在JAVA应用程序中嵌入了一种简单的脚本语言

我的目的是将应用程序分为三部分

第1部分)用java硬编码应用程序从2个源(Db、文件、scocket、…、mind)读取并存储2个对象

第2部分)应用程序与嵌入式脚本语言一起做出决定编辑对象,并在最后调用公开函数,例如:如果2对象具有相同的名称,则调用函数do nthing,如果第二个对象的名称,则下一步是调用update函数

第3部分)java应用程序执行已调用的任务

现在,我用一个使用JAR文件的应用程序来实现这一点,这个JAR文件有很多接口。因此,如果我不想只公开步骤2,我可以给出接口规范。我们的想法是复制JDBC。无论如何,tecnichan很难用PereJava编写和编译并创建JAR。所以我正在寻找一个好的替代者。但它必须简单但功能强大,作为jar的替代品。我不想在一个JAR中编译所有东西,我需要它们很好地分开

谢谢

这里有一个用于此目的的

例如,提供了一个从Java应用程序中加载、编译、接口和执行Groovy脚本的实现。

您也可以尝试MVEL MVEL是一种用于基于Java的应用程序的强大表达式语言。 它速度快,使用方便。
expression language=java作为脚本语言

是的,我需要的答案。Groovy看起来太复杂了,但是Java脚本编程指南的链接就是答案。非常感谢。非常感谢。好的,我收到了3条建议:*Groovy:对于简单的脚本来说有点太复杂了*MVEL:功能强大,文档齐全*JAVA脚本API:我喜欢它没有MVEL强大