`
hailongai33
  • 浏览: 6610 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

java 脚本编程

阅读更多
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开发框架以及在Java编程中常用的软件设计模式。 ### Java编程语言 #### 1. Java语言...

    jruby-bin-1.5.5.zip java脚本编程

    这意味着你可以轻松地利用Java平台的强大功能,如数据库连接、多线程和网络编程,同时享受Ruby的简洁语法和动态特性。 4. **热部署**:由于JRuby是基于JVM的,它支持Java的热部署特性,开发者可以无需重启应用就能...

    Java脚本语言程序员手册

    《Java脚本语言程序员手册》是一本专门为Java脚本编程者设计的指南,旨在帮助开发者深入理解和高效利用Java脚本语言。手册详细介绍了Java Scripting API(JSR 223)以及相关的脚本框架,如Rhino和Nashorn,这些都是...

    Logica_com_Java:用Java脚本编程课程资料

    《Logica_com_Java:用Java脚本编程课程资料》是一份专为学习Java编程逻辑设计的课程资源。这份资料旨在帮助初学者掌握Java语言的基础和核心概念,从而能够运用Java进行逻辑处理和脚本编写。课程内容可能涵盖从基础...

    Windows 脚本编程核心技术精解

    标签中提到的“j2ee”、“java”、“linq”和“c#”虽然不是直接与Windows脚本编程相关,但它们扩展了Windows开发的生态系统。J2EE(Java 2 Enterprise Edition)是Java平台的一个版本,用于开发和部署企业级应用...

    测试的java脚本

    【标题】:“测试的java脚本” 在Java编程领域,测试是确保代码质量与系统稳定性的重要环节。这里的“测试的java脚本”可能是指一个专门用于执行自动化测试的Java程序,它可能包含了各种测试框架,如JUnit、TestNG...

    Essentials of IBM Rational Functional Tester, Java Scripting

    2. **Java 脚本环境配置**:学习如何设置RFT以支持Java脚本编程,包括必要的开发环境配置和工具链集成。 3. **Java 脚本语法基础**:介绍用于RFT中的Java语法基础知识,包括变量声明、数据类型、控制结构等。 4. **...

    基于Java数据库编程及其应用分析.pdf

    Java数据库编程主要通过Java脚本语言编写程序,进而建立起数据库并进行各种操作,实现程序和数据库之间的交互。本文将从理论与实践相结合的角度出发,对Java数据库编程及其应用进行详细的探讨和分析。 首先,我们...

    游戏脚本高级编程附带资料.7z

    游戏脚本高级编程是游戏开发领域中的一个重要环节,它涉及到如何使用特定的编程语言和工具来创建、管理和优化游戏逻辑。在这个压缩包“游戏脚本高级编程附带资料.7z”中,我们可以期待找到一系列关于游戏脚本的深度...

    java脚本工具,包含找图功能

    Java脚本工具是一种高效、灵活的自动化解决方案,尤其在处理图像识别和自动化操作方面具有显著优势。本项目提供的“找图功能”使得开发者或用户能够快速定位并处理图像,极大地提高了工作效率。以下是对这个Java脚本...

    第 1 部分: 引入 Java 脚本 API

    4. **交互式编程**:Java脚本API还支持与脚本环境的交互,例如设置全局变量、调用脚本函数、捕获异常等。 5. **使用脚本文件**:除了直接执行字符串中的脚本,还可以加载并执行外部脚本文件。例如,如果有一个名为`...

    Java数据库应用程序编程指南数据库脚本

    本文将深入探讨如何使用Java进行数据库应用程序编程,特别是关于创建和管理数据库脚本的实践指南。我们将主要关注Java与Oracle数据库的交互,因为压缩包中的文件名"OracleScripts"暗示了我们讨论的是Oracle数据库的...

    注册表脚本编程与应用.PDF

    ### 注册表脚本编程与应用 #### 一、WSH简介 ##### (一)脚本是什么? 脚本,英文名为Script,是一种通过记事本程序或其他文本编辑器(如Windows Script Editor、EditPlus等)创建,并以特定扩展名(如.VBS、.JS...

    java网络编程详解

    同时,网络编程也需要注意防止恶意攻击,如缓冲区溢出和跨站脚本攻击,开发者应遵循最佳实践来编写安全的代码。 总的来说,Java网络编程涵盖了许多主题,从基础的套接字通信到高级的多线程管理,从URL操作到各种...

    java脚本 快速学习

    Java脚本语言,通常指的是Java Scripting API (JSAPI) 或者是JavaScript,它是一种轻量级、解释型的编程语言,广泛应用于Web开发中,为网页提供动态交互功能。虽然名字相似,但它与Java语言在语法和用途上有所不同。...

    JDK11-java-scripting-programmers-guide.pdf

    Java Scripting Programmer's Guide 是 Oracle 公司发布的一份关于 Java 平台标准版的脚本编程指南,旨在帮助开发者更好地使用 Java 脚本编程语言。以下是该指南中所涉及到的重要知识点: 1. Java 平台标准版:Java...

    java 并发编程设计原则与模式第二版

    java 并发变成设计原则与模式第二版 PDF版本,下载即看

    脚本编程语言:Lua.zip

    史上最全编程语言全套教程,共99门编程语言,包括: 函数式编程语言 壳编程语言 常见编程语言 并行编程语言 数据分析编程语言 ...脚本编程语言 逻辑编程语言 面向对象编程语言 等所有常见的变成语言系列教程

Global site tag (gtag.js) - Google Analytics