天天看點

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

繼續閱讀