`

BeanShell介绍

阅读更多

BeanShell介绍  

        BeanShell是一个小型的、免费的、可嵌入使用Java编写的具有对象脚本语言特性的Java源码解释器。

        BeanShell动态执行标准的Java语法并且扩展了诸如弱语言类型、指令以及像Perl和JavaScript的方法闭包的通用脚本。

        你可以使用交互式的BeanShell实现Java实验和调试,也可以使用新的方法扩展应用程序。脚本式Java使应用程序更加多样化,快速建模、用户脚本扩展、规则引擎、配置、测试、动态部署、嵌入式系统还有Java训练。

        BeanShell具有小型以及可嵌入的特征,所以你可以从你的应用程序中调用BeanShell在程序运行的时候来动态执行Java代码或者提供应用程序的可扩展性。你可以使用独立的BeanShell脚本操作Java应用程序;动态地与java对象和API一起工作,二者选一。既然BeanShell使用Java编写而且与你的应用程序运行在同一台虚拟机上,你可以自由地给脚本传递“实时”的对象并且作为结果返回。

        总之,BeanShell是动态解析的Java,加上脚本语言以及灵活的环境所有这一切组成一个完整的包。

 

功能摘要

  • 动态执行所有Java语句、Java代码片段以及弱类型Java和附加的脚本的便利
  • 透明地访问所有Java对象和API
  • 四种运行模式:命令行、控制台、Applet、远程会话服务
  • 可以在受安全限制的环境下工作,不需要类加载器或者绝大多数功能的字节码生成器
  • 程序只有大约150K的Jar文件
  • 纯Java
  • 免费

测试BeanShell脚本的基本使用方法 见附件

  • bsh.rar (256.2 KB)
  • 下载次数: 15
分享到:
评论

相关推荐

    beanshell的使用,介绍以及源码

    beanshell的使用,介绍以及源码

    BeanShell和Mozilla Rhino详细介绍和例子

    什么是BeanShell BeanShell是一个小型的,免费的,可嵌入式的,具有面向对象脚本语言特性的Java代码解释器。简而言之,BeanShell可以动态的解释JAVA语言。 什么是Mozilla Rhino rhino是使用java代码实现的...

    jmeter-BeanShell简介

    jmeter配置原件BeanShell使用方法场景介绍,Jmeter常用内置变量及方法介绍

    beanshell:Beanshell脚本语言

    BeanShell-简单的Java脚本 BeanShell的官方活动项目主页。注意:待发布新版本唯一推荐的版本是master分支的手动构建。...介绍BeanShell是一个小型的,免费的,可嵌入的Java源代码解释器,具有使用Java编写

    在jmeter的beanshell中用java获取系统当前时间的简单实例

    介绍了在jmeter的beanshell中用java获取系统当前时间的简单实例,有需要的朋友可以参考一下

    通过spring用beanshell实现java接口示例

    主要介绍了通过spring用beanshell实现java接口示例,需要的朋友可以参考下

    Shell脚本8种字符串截取方法总结

    主要介绍了Shell脚本8种字符串截取方法总结,每个方法给出了实例代码和操作结果,一目了然,需要的朋友可以参考下

    BeanShellSlides英文版.pdf

    在写Java测试或调试时使用BeanShell,也可以用它作为你的应用程序的脚本引挚,里面有很多例子,介绍非常详细,对英语水平要求不高,基本上都能看懂

    jmeter参数化4种方法

    对于使用jmeter的人,来说,本文档详细介绍了,Jmeter参数化的4种方法

    jmeter零基础入门到精通

    课程大纲: 01.? 程体系导读02. jmeter简介??03. jmeter安装01??04. jmeter安装02?05. 目录结构介绍??06. 主界面菜单和工具栏介绍?...07. jmeter第一个实战08....21. 前置处理器之...24. 后置处理器之BeanShell PostPro

    jde-with-clojure-backend:具有Clojure nrepl后端的JDE的示例结构

    JDEE直播介绍这是早期尝试为围绕Cloclore nrepl服务器构建的JDEE(Java开发环境)提供后端服务器。 JDEE已经使用beanshell为JVM提供可编写脚本的前端。 尽管beanshell提供了Javaesque语法,但实际上它已经很老了,还...

    如何使用jmeter录制浏览器Https请求过程图解

    主要介绍了基于jmeter录制浏览器Https请求过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    jmeter接口自动化测试以及基本操作教程.zip

    很全面的jmeter教程,里面介绍常用的函数,beanshell脚本,以及接口自动化的框架,可以通过jmeter的逻辑控制器实现数据驱动,管理一份接口的测试用例即可,特点是容易上手,可以很快的搭建接口自动化测试的框架;...

    Android脚本语言环境SL4A.zip

    Google官方博客介绍了Android Scripting Environment(ASE、SL4A),将脚本语言带入Android,允许用户编辑和执行脚本,直接在Android设备上运行交互式解释器。脚本将能大幅度简化任务界面,用户能在交互式终端中使用...

    jedit4.3.2install

    jEdit是一个非常强大和灵活的文本编辑器.在java开发过程中,我一直...因为ultraEdit太简单,而eclipse又太复杂,所以现在我要介绍的就是简单又复杂的jEdit,它将大大加速你的编程,我会将重点放在其内嵌的Beanshell脚本上。

    ofbiz综合文档

    Control有controller承担, View有传统的jsp, 和FreeMarker,JPublish, Beanshell承担。 本篇文章描述实体引擎配置。先介绍整体思想,然后分别entityengine.xml文件各部分的可用元素及用法。这个文件为不同的用途...

    Java测试新技术TestNG和高级概念.part1

    6.2 BeanShell 6.3 方法选择器 6.4 Annotation转换器 6.5 报告 6.6 编写自定义Annotation 6.7 本章小结 第7章 闲言碎语 7.1 动机 7.2 TestNG哲学 7.3 关注和提供异常 7.4 有状态的测试 7.5 测试驱动开发的缺点 7.6 ...

    Java测试新技术TestNG和高级概念.part2

    6.2 BeanShell 6.3 方法选择器 6.4 Annotation转换器 6.5 报告 6.6 编写自定义Annotation 6.7 本章小结 第7章 闲言碎语 7.1 动机 7.2 TestNG哲学 7.3 关注和提供异常 7.4 有状态的测试 7.5 测试驱动开发的缺点 7.6 ...

    Spring 2.0 开发参考手册

    13.8.1. 介绍 13.8.2. 使用MultipartResolver 13.8.3. 在表单中处理分段文件上传 13.9. 使用Spring的表单标签库 13.9.1. 配置标签库 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. ...

Global site tag (gtag.js) - Google Analytics