Apache Commons BSF ay para sa Bean Scripting Framework (BSF).
Ang pakete na ito ay tumutulong sa mga developer sumulat JSP file sa iba pang mga wika habang ini maaaring makipag-ugnayan at may access sa class library Java.
Karaniwang BSF hinahayaan developer gamitin ang isa o higit pang mga wika scripting sa kanilang Java code. Ang BSF API ay hawakan ang lahat ng mga salungatan sa pagitan ng Java at ang wika scripting pagpapaalam ng dalawang interact nang walang problema o mga error.
Commons BSF ay maaaring magamit bilang isang standalone na library, bilang isang klase library, o bilang bahagi ng isang application server Java.
Ang proyekto ay lumapit sa dalawang magkaibang mga bersyon. Branch 2.x ay naglalaman ng mga orihinal na code naibigay sa Apache ng pangkat ng IBM, habang ang mga mas bagong branch 3.x ay isang muling-trabaho ng mga orihinal na code, na may ilang karagdagang mga tampok na idinagdag din (higit sa lahat XML at Java 1.6+ support).
Features :
- 2.x wika Suportado BSF:
- Commons JEXL
- JavaScript
- NetRexx
- sawa
- Tcl
- XSLT
- wika Suportado BSF 3.x:
- Groovy
- Java
- JRuby
- JudoScript
- ObjectScript
- ooRexx
- Paunang salita li>
Ano ang bago sa release na ito:
- Maaaring gamitin bilang isang package na extension sa Java sa pamamagitan ng paglalagay ng mga ito sa & quot; JRE / lib / ext & quot; [Gamit context classloader ang thread, ang ibig sabihin. ang resulta ng 'Thread.currentThread (). getContextClassLoader ()']
- Inalis experimental class 'DebugLog', superceded ng mga hawak-log in at log4j
- Inalis 'org.apache.bsf.engines.activescript. *', Dahil ito ay hindi suportado anymore (mga tangkay mula sa orihinal na IBM codebase, ngunit kailangan mo ay native code Windows sa tulay Ole / ActiveX)
- Inalis 'org.apache.bsf.engines.jpython', bilang na ito ay napalitan na ng mas bagong 'org.apache.bsf.engines.jython'
- 'org.apache.bsf.BSFMain.java': bagong paraan & quot; pampublikong String getVersion () & quot ;, ay nagbabalik string sa form ng isang dewey decimal number 'abc' (tatlong antas, ang bawat isa sa pagitan ng 0 at 9) 'abc.yyyymmdd', 'yyyy' apat na digit na taon, dalawang digit buwan 'mm', 'dd' dalawang digit araw;
- Bagong class 'org.apache.bsf.utils.BSFEventProcessorReturningEventInfos'
- 'org.apache.bsf.utils.EngineUtils.java': idinagdag ang method 'addEventListenerReturningEventInfos (...)'
Mga Komento hindi natagpuan