阿帕奇共享BSF代表了Bean腳本框架(BSF)。
這個包可以幫助開發人員編寫JSP文件在其他語言中,同時仍然能夠進行互動,並有機會獲得Java的類庫。
基本上BSF允許開發人員使用一種或多種腳本語言在他們的Java代碼。該BSF API將處理Java和腳本語言讓兩者互動沒有問題或錯誤之間的所有矛盾。
公地BSF可以用作一個獨立的庫,作為一個類庫,或者作為Java應用服務器的一部分。
該項目有兩個不同的版本。科2.X包含由IBM團隊捐贈給Apache的原代碼,而較新的分支3.X的是原代碼重新工作,一些額外的功能,還增加(主要是XML和Java 1.6+支持)。
功能:
- 在支持BSF 2.x的語言:
- 在下議院JEXL
- 的JavaScript
- NetRexx
- 的Python
- 的Tcl
- XSLT
- 支持BSF 3.x的語言:
- 的Groovy
- 的Java
- 的JRuby
- JudoScript
- ObjectScript
- ooRexx
- 序言
什麼是新的在此版本中:
- 在可作為一個擴展包到Java通過將其放置成" JRE / lib / ext目錄" [使用線程的上下文類加載器,IE瀏覽器。結果“Thread.currentThread()。getContextClassLoader()']
- 刪除實驗性的“DEBUGLOG”級,由公共記錄和log4j的所取代
- 刪除'org.apache.bsf.engines.activescript。*“,因為它不再支持(從原來的IBM的代碼庫莖,但需要原生Windows代碼來彌合OLE / ActiveX技術)
- 刪除'org.apache.bsf.engines.jpython',因為它是由新的“org.apache.bsf.engines.jython'取代
- 在'org.apache.bsf.BSFMain.java“:新的方法和QUOT;公共字符串的getVersion()&QUOT ;,返回字符串中杜威十進制數”ABC“的形式(三個級別,每一個介於0和9) “abc.yyyymmdd','YYYY”四位年份,“毫米”兩位月份,“DD”兩位天;
- 新階級“org.apache.bsf.utils.BSFEventProcessorReturningEventInfos”
- 在'org.apache.bsf.utils.EngineUtils.java“:添加的方法'addEventListenerReturningEventInfos(......)”
評論沒有發現