• 1. BeanShell简介什么是BeanShell BeanShell是一个小型的,免费的,可嵌入式的,具有面向对象脚本语言特性的Java代码解释器。简而言之,BeanShell可以动态的解释JAVA语言。 用法理解 ①、可嵌入式的---可以在运行时从你的应用程序调用BeanShell去动态的执行Java代码或是为你的应用程序提供脚本扩展 ②、也可以从BeanShell调用你的应用程序及其对象,它可以让JAVA对象和API动态运行。
  • 2. BeanShell特性 使用了JAVA的反射机制,可在运行时解释JAVA语句和表达式。 可以透明的存取所有的JAVA对象和API。 有四种运行模式:命令行,控制台,Applet,远程会话服务器(Remote Session Server)。 采用纯JAVA语言。
  • 3. 用途与java程序进行交互 作为应用程序的脚本扩展环境---从你的应用程序使用BeanShell代替JAVA编译器来调用。 表达式求值程序---可以使用条件和循环计算复杂的表达式。 复杂流程规则定制
  • 4. 与java程序进行交互demo1
  • 5. Mozilla Rhino简介什么是Mozilla Rhino rhino是使用java代码实现的javascript解释器,它实现了javascript的核心,符合Ecma-262标准。直接在 Java 中使用 JavaScript 的功能 用途 作为一种扩展或定制应用程序的手段。 作为一种实现频繁改变的灵活(有时还很复杂)的业务规则的方便方式。 特性 对 JavaScript 1.5 的完全支持 直接在 Java 中使用 JavaScript 的功能 一个 JavaScript shell 用于运行 JavaScript 脚本 一个 JavaScript 的编译器,用于将 JavaScript 编译成 Java 二进制文件
  • 6. java调用js
  • 7. 报表应用1、提供一种类似于调用java方法的功能,规则直接写在xml配置文件中(遵循java或javascript语法) 作为java方法的辅助功能 优点:①、逻辑在xml文件中,容易维护 ②、逻辑的增删改,不用改动代码 ②、逻辑的增删改,不用改动代码