BeanShell是一個免費的Java解釋器,由Pat Niemeyer發明。它運行在Java運行時環境(JRE)上,使用標準Java語法以及松散類型、命令和Metox閉包。BeanShell為Java語言添加了類似腳本的功能。與Javascript一樣,它也是一種基于對象...
BeanShell是一個免費的Java解釋器,由Pat Niemeyer發明。它運行在Java運行時環境(JRE)上,使用標準Java語法以及松散類型、命令和Metox閉包。BeanShell為Java語言添加了類似腳本的功能。與Javascript一樣,它也是一種基于對象的腳本語言。它被接受作為一個Java規范請求(JSR),它是Java編程語言完全集成的第一步,作為一個Java解釋器,BeanShell可以用來解釋常規的Java語法,但也可以解釋自己的語法,它可以用來將Java從靜態編程語言擴展到動態編程語言。BeanShell被程序員非正式地命名為Little Java,因為它在許多方面與Java編程語言的語法非常相似。但是,它確實增加了對許多新功能的支持,例如松散類型變量,其中變量不必首先聲明。BeanShell還支持腳本化對象,如簡單方法閉包和抽象的Windows Toolkit/Swing事件處理程序。BeanShell有一個可以從中下載的網站。可以通過在任何Internet搜索引擎中鍵入“BeanShell”來定位該網站。在該網站上,用戶可以找到很多選項,可以下載BSH包,其中包括核心解釋器、shell命令和實用程序。Java版本不包括Swing的用戶必須將swingall Java archive(JAR)文件添加到類路徑中。有些實用程序使用Swing。在類路徑中設置了Swing之后,然后,BeanShell將在控制臺交互式解釋器或圖形交互式解釋器中工作。BeanShell是一個開源項目。它很小,可嵌入BeanShell已經集成在許多應用程序中,包括測試、配置、嵌入式系統、規則引擎、用戶腳本擴展、快速原型、動態部署甚至Java教育
-
發表于 2020-08-07 05:30
- 閱讀 ( 1084 )
- 分類:電腦網絡