Apache Commons BSF steht für das Bean Scripting Framework (BSF).
Dieses Paket hilft Entwicklern schreiben JSP-Dateien in andere Sprachen, während noch in der Lage, zu interagieren und haben Zugriff auf die Java-Klassenbibliothek.
Grundsätzlich BSF können Entwickler verwenden eine oder mehrere Skriptsprachen in ihre Java-Code. Die BSF API werden alle Unstimmigkeiten zwischen Java und der Skriptsprache lassen die beiden interagieren, ohne Probleme oder Fehler zu behandeln.
Commons BSF kann als Standalone-Bibliothek verwendet werden, wie eine Klassenbibliothek oder als Teil einer Java-Anwendungsserver.
Das Projekt ist in zwei verschiedenen Versionen. Zweig 2.x enthält die Original-Code, um Apache vom IBM Team gespendet, während die neueren 3.x Zweig ist ein Nacharbeiten des ursprünglichen Codes, mit einigen zusätzlichen Funktionen ebenfalls hinzugefügt (hauptsächlich XML und Java 1.6 + Unterstützung).
Eigenschaften :
- Unterstützt BSF 2.x Sprachen:
- Commons JEXL
- JavaScript
- NetRexx
- Python
- Tcl
- XSLT
- Unterstützt BSF 3.x Sprachen:
- Groovy
- Java
- JRuby
- JudoScript
- Object
- ooRexx
- Prolog
Was ist neu in dieser Pressemitteilung:
- Kann als Erweiterungspaket zu Java, indem Sie sie verwendet werden in & quot; jre / lib / ext & quot; [Verwendung des Threads Kontext Classloader, dh. das Ergebnis von 'Thread.currentThread (). getContextClassLoader ()']
- Entfernt experimentellen 'DebugLog' Klasse, von commons-logging log4j abgelöst und
- 'entfernt org.apache.bsf.engines.activescript. * ", Wie es wird nicht mehr unterstützt (ergibt sich aus der ursprünglichen IBM-Codebasis, sondern native Windows-Code, um OLE / ActiveX brücken)
- 'entfernt org.apache.bsf.engines.jpython ", wie es durch den neueren" org.apache.bsf.engines.jython' abgelöst
- 'org.apache.bsf.BSFMain.java': neue Methode & quot; public String getVersion () & quot ;, kehrt String in Form einer Dewey Dezimalzahl 'abc' (drei Ebenen, die jeweils zwischen 0 und 9) 'abc.yyyymmdd', yyyy vierstellige Jahr, 'mm' zweistellige Monat 'dd' zweistellige Tag;
- Neue Klasse 'org.apache.bsf.utils.BSFEventProcessorReturningEventInfos'
- 'org.apache.bsf.utils.EngineUtils.java': Mehr die Methode 'addEventListenerReturningEventInfos (...) "
Kommentare nicht gefunden