Beanshell 初体验

Beanshell 初体验
 
Beanshell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性。BeanShell执行标准Java语句和表达式,另外包括一些脚本命令和语法。它将脚本化对象看作简单闭包方法(simple method closure)来支持,就如同在Perl和JavaScript中的一样。 它具有以下的一些特点:使用Java反射API以提供Java语句和表达式的实时解释执行;可以透明地访问任何Java对象和API;可以在命令行模式、控制台模式、小程序模式和远程线程服务器模式等四种模式下面运行;与在应用程序中一样,可以在小程序中(Applet)正常运行(无需编译器或者类装载器);非常精简的解释器jar文件大小为175k。
 
BeanShell能理解标准的JAVA语句,表达式,和方法宣告。语句和表达式的内容可以是:变量,宣告,赋值,方法调用,循环,条件等。
 
这使得BeanShell的表达力很强,相比bat,Linux的shell脚本等要灵活很多,唯一不足就是依赖jre环境。
 
BeanShell除了Java语句、表达式等语法外,还有一些自己的语法,这使得BeanShell功能更为强大,但不是想象中三五分钟就能入手搞定的,至少熟悉这玩意需要两三天时间!
 
BeanShell在工作流和一些系统脚本方面有突出的用处,你可以使用BeanShell代替特定操作系统的脚本,如bat、shell等。
 
 
一、资源下载
 
BeanShell目前最新版本是2.0b4,下载地址是: http://www.beanshell.org/bsh-2.0b4.jar,官方主页: http://www.beanshell.org
 
二、运行
 
前提条件,你的系统安装了JRE环境,并且做好了环境配置。假设你下载了bsh-2.0b4.jar,假设你用的是Windows XP 简体中文版。
 
1、快速运行BeanShell
java -jar bsh-2.0b4.jar
 
这样会启动一个窗口界面。
 
2、一般不这么用,先将bsh-2.0b4.jar配置到CLASSPATH,然后通过命令行提示符来启动,方式有三:
 
界面UI方式 :java bsh.Console
命令行方式 :java bsh.Interpreter
运行脚本文件:java bsh.Interpreter filename [args]
 
三、小试一把
 
求和与循环,在文本界面下运行:
 
抓图如下:
 
 
窗口文字如下:
C:\>java bsh.Interpreter
BeanShell 2.0b4 - by Pat Niemeyer (pat@pat.net)
bsh % int a = 3, b = 5;
bsh % print(a+b);
8
bsh % for( int i =0;i<5;i++){
print( "Hello Everyone! "+i);
}
Hello Everyone! 0
Hello Everyone! 1
Hello Everyone! 2
Hello Everyone! 3
Hello Everyone! 4
bsh %
 
感觉不错,等需要的时候在认真研究下。
 
四、推荐资源
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值