Apache Commons BSF står for Bean Scripting Framework (BSF).
Denne pakken hjelper utviklere skrive JSP filer på andre språk samtidig være i stand til å samhandle og ha tilgang til Javas klassebibliotek.
I utgangspunktet BSF lar utviklere bruker ett eller flere skriptspråk i sin Java-kode. BSF API vil håndtere alle uoverensstemmelser mellom Java og skriptspråk la to interact uten problemer eller feil.
Commons BSF kan brukes som en frittstående bibliotek, som en klassebibliotek, eller som del av en Java-applikasjonsserver.
Prosjektet kommer i to forskjellige versjoner. Branch 2.x inneholder den opprinnelige koden donert til Apache ved IBM team, mens den nyere 3.x grenen er en re-arbeid av den opprinnelige koden, med noen ekstra funksjoner også lagt (hovedsakelig XML og Java 1.6 + støtte).
Egenskaper
- Støttet BSF 2.x språk:
- Commons JEXL
- Java
- NetRexx
- Python
- Tcl
- XSLT
- Støttet BSF 3.x språk:
- Groovy
- Java
- JRuby
- JudoScript
- ObjectScript
- ooRexx
- Prolog
Hva er nytt i denne versjonen:
- Kan brukes som en utvidelse pakke til Java ved å plassere den i & quot; jre / lib / ext & quot; [Med tråd kontekst ClassLoader, altså. resultatet av 'Thread.currentThread (). getContextClassLoader ()']
- Fjernet eksperimentell 'DebugLog' klasse, erstattet av commons-logging og log4j
- Fjernet 'org.apache.bsf.engines.activescript. * ", Som det ikke er støttet lenger (stammer fra den opprinnelige IBM kodebase, men trenger innfødte Windows-kode for å bygge bro OLE / ActiveX)
- Fjernet 'org.apache.bsf.engines.jpython', som det er avløst av nyere 'org.apache.bsf.engines.jython'
- 'org.apache.bsf.BSFMain.java': ny metode & quot; public String getVersion () & quot ;, tilbake streng i form av en Dewey desimaltall 'abc' (tre nivåer, hver mellom 0 og 9) 'abc.yyyymmdd', 'test' firesifret år, 'mm' tosifret måned, 'dd' tosifret dag;
- Ny klasse 'org.apache.bsf.utils.BSFEventProcessorReturningEventInfos'
- 'org.apache.bsf.utils.EngineUtils.java': lagt metoden 'addEventListenerReturningEventInfos (...)
Kommentarer ikke funnet