java的脚本编程,在不用重新发版情况下就能修改业务实现,实用性还是挺不错的
现举一小例子
java 类:ScriptJava
public class ScriptJava {
public static void main(String[] args) {
ScriptEngine engine = new ScriptEngineManager().getEngineByName("javascript");
Bindings bind = engine.createBindings();
bind.put("factor", 1);
engine.setBindings(bind, ScriptContext.ENGINE_SCOPE);
Scanner input = new Scanner(System.in);
while (input.hasNextInt()) {
int first = input.nextInt();
int sec = input.nextInt();
System.out.println("参数:" + first + sec);
try {
engine.eval(new FileReader("C:/works_eprk/BetterJava151/src/com/java151/b01/model.js"));
if (engine instanceof Invocable) {
Invocable in = (Invocable) engine;
Double result;
try {
result = (Double) in.invokeFunction("formula", first, sec);
System.out.println(result.intValue());
} catch (NoSuchMethodException e) {
e.printStackTrace();
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (ScriptException e) {
e.printStackTrace();
}
}
}
}
js 文件:model.js
function formula (var1,var2) {
return var1 - var2 * factor;
}
分享到:
相关推荐
根据提供的标题“java脚本编程”以及描述和标签中的关键词,我们可以深入探讨Java脚本编程的相关知识点。需要注意的是,这里提到的“Java脚本编程”可能是指与Java相关的脚本编程技术,但在实际中,Java本身并不是一...
根据给定的信息,“Java脚本编程:语言、框架与模式”这一主题包含了三个核心部分:Java作为一门编程语言的基础知识、流行的Java开发框架以及在Java编程中常用的软件设计模式。 ### Java编程语言 #### 1. Java语言...
这意味着你可以轻松地利用Java平台的强大功能,如数据库连接、多线程和网络编程,同时享受Ruby的简洁语法和动态特性。 4. **热部署**:由于JRuby是基于JVM的,它支持Java的热部署特性,开发者可以无需重启应用就能...
《Java脚本语言程序员手册》是一本专门为Java脚本编程者设计的指南,旨在帮助开发者深入理解和高效利用Java脚本语言。手册详细介绍了Java Scripting API(JSR 223)以及相关的脚本框架,如Rhino和Nashorn,这些都是...
《Logica_com_Java:用Java脚本编程课程资料》是一份专为学习Java编程逻辑设计的课程资源。这份资料旨在帮助初学者掌握Java语言的基础和核心概念,从而能够运用Java进行逻辑处理和脚本编写。课程内容可能涵盖从基础...
标签中提到的“j2ee”、“java”、“linq”和“c#”虽然不是直接与Windows脚本编程相关,但它们扩展了Windows开发的生态系统。J2EE(Java 2 Enterprise Edition)是Java平台的一个版本,用于开发和部署企业级应用...
【标题】:“测试的java脚本” 在Java编程领域,测试是确保代码质量与系统稳定性的重要环节。这里的“测试的java脚本”可能是指一个专门用于执行自动化测试的Java程序,它可能包含了各种测试框架,如JUnit、TestNG...
《Java编程思想》
2. **Java 脚本环境配置**:学习如何设置RFT以支持Java脚本编程,包括必要的开发环境配置和工具链集成。 3. **Java 脚本语法基础**:介绍用于RFT中的Java语法基础知识,包括变量声明、数据类型、控制结构等。 4. **...
Java数据库编程主要通过Java脚本语言编写程序,进而建立起数据库并进行各种操作,实现程序和数据库之间的交互。本文将从理论与实践相结合的角度出发,对Java数据库编程及其应用进行详细的探讨和分析。 首先,我们...
游戏脚本高级编程是游戏开发领域中的一个重要环节,它涉及到如何使用特定的编程语言和工具来创建、管理和优化游戏逻辑。在这个压缩包“游戏脚本高级编程附带资料.7z”中,我们可以期待找到一系列关于游戏脚本的深度...
Java脚本工具是一种高效、灵活的自动化解决方案,尤其在处理图像识别和自动化操作方面具有显著优势。本项目提供的“找图功能”使得开发者或用户能够快速定位并处理图像,极大地提高了工作效率。以下是对这个Java脚本...
4. **交互式编程**:Java脚本API还支持与脚本环境的交互,例如设置全局变量、调用脚本函数、捕获异常等。 5. **使用脚本文件**:除了直接执行字符串中的脚本,还可以加载并执行外部脚本文件。例如,如果有一个名为`...
本文将深入探讨如何使用Java进行数据库应用程序编程,特别是关于创建和管理数据库脚本的实践指南。我们将主要关注Java与Oracle数据库的交互,因为压缩包中的文件名"OracleScripts"暗示了我们讨论的是Oracle数据库的...
### 注册表脚本编程与应用 #### 一、WSH简介 ##### (一)脚本是什么? 脚本,英文名为Script,是一种通过记事本程序或其他文本编辑器(如Windows Script Editor、EditPlus等)创建,并以特定扩展名(如.VBS、.JS...
同时,网络编程也需要注意防止恶意攻击,如缓冲区溢出和跨站脚本攻击,开发者应遵循最佳实践来编写安全的代码。 总的来说,Java网络编程涵盖了许多主题,从基础的套接字通信到高级的多线程管理,从URL操作到各种...
Java脚本语言,通常指的是Java Scripting API (JSAPI) 或者是JavaScript,它是一种轻量级、解释型的编程语言,广泛应用于Web开发中,为网页提供动态交互功能。虽然名字相似,但它与Java语言在语法和用途上有所不同。...
Java Scripting Programmer's Guide 是 Oracle 公司发布的一份关于 Java 平台标准版的脚本编程指南,旨在帮助开发者更好地使用 Java 脚本编程语言。以下是该指南中所涉及到的重要知识点: 1. Java 平台标准版:Java...
java 并发变成设计原则与模式第二版 PDF版本,下载即看