Apache Commons BSF significa el Marco Scripting Bean (BSF).
Este paquete de ayuda a los desarrolladores a escribir archivos JSP en otros idiomas sin dejar de ser capaz de interactuar y tener acceso a la biblioteca de clases de Java.
Básicamente BSF permite a los desarrolladores utilizar uno o más lenguajes de script en su código Java. La API BSF se encargará de todas las inconsistencias entre Java y el lenguaje de scripting dejar que los dos interactúan sin problemas ni errores.
Commons BSF puede ser utilizado como una biblioteca independiente, como una biblioteca de clases, o como parte de un servidor de aplicaciones Java.
El proyecto se presenta en dos versiones diferentes. 2.x Branch contiene el código original donado a Apache por el equipo de IBM, mientras que la rama 3.x más reciente es una re-trabajo del código original, con algunas características adicionales también agregados (principalmente XML y soporte Java 1.6+).
Características
- BSF Apoyado idiomas 2.x:
- Commons JEXL
- JavaScript
- NetRexx
- Python
- Tcl
- XSLT
- BSF Apoyado idiomas 3.x:
- Groovy
- Java
- JRuby
- JudoScript
- ObjectScript
- ooRexx
- Prolog
¿Qué hay de nuevo en esta versión:
- Puede ser utilizado como un paquete de extensión a Java colocándolo en & quot; jre / lib / ext & quot; [Utilizando cargador de clases de contexto del hilo, es decir. el resultado de 'Thread.currentThread (). getContextClassLoader ()']
- Eliminado clase experimental "DebugLog ', sustituido por commons-logging y log4j
- Eliminado 'org.apache.bsf.engines.activescript. *', Ya que no se admite más (proviene de la base de código original de IBM, pero necesitaría código nativo de Windows para cerrar OLE / ActiveX)
- Eliminado 'org.apache.bsf.engines.jpython', ya que es sustituida por la "org.apache.bsf.engines.jython 'nueva
- 'org.apache.bsf.BSFMain.java': nuevo método de & quot; public String getVersion () & quot ;, devuelve cadena en la forma de un decimal Dewey número 'abc' (tres niveles, cada uno entre 0 y 9) 'abc.yyyymmdd', 'aaaa' año de cuatro dígitos, dos meses dígitos 'mm', 'dd' dos días dígitos;
- 'org.apache.bsf.utils.BSFEventProcessorReturningEventInfos' nueva clase
- 'org.apache.bsf.utils.EngineUtils.java': agrega el método 'addEventListenerReturningEventInfos (...)'
Comentarios que no se encuentran