BeanShell,想说爱你不容易
Beanshell是用Java写成的,是一个小型的、免费的的、可嵌入式的Java源代码解释器,具有对象脚本语言特性。
BeanShell执行标准Java语句和表达式,另外包括一些脚本命令和语法。它将脚本化对象看作简单闭包方法(simple method closure)来支持,就如同在Perl和JavaScript中的一样。
它具有以下的一些特点:使用Java反射API以提供Java语句和表达式的实时解释执行;可以透明地访问任何Java对象和API;可以在命令行模式、控制台模式、小程序模式和远程线程服务器模式等四种模式下面运行;与在应用程序中一样,可以在小程序中(Applet)正常运行(无需编译器或者类装载器).
目前,BeanShell广泛应用于各类项目中,JBOSS, ZK,BEA Weblogic.....都集成或使用Beanshell.
不过,尽两年来,其开发工作几乎暂停,偶尔有所更新,近期更是不见动静.
而且,其发展已经跟不上目前各类动态脚本,例如Groovy,Grail等发展正如火如荼.
其发展到了尽头?让我们试目以待.
|