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脚本的基本使用方法 见附件

你可能感兴趣的:(其他,BeanShell,java动态解析)