Apache Commons BSF representa o Scripting Framework Bean (BSF).
Este pacote ajuda os desenvolvedores a escrever arquivos JSP em outros idiomas, enquanto continuam sendo capazes de interagir e ter acesso a biblioteca de classes de Java.
Basicamente BSF permite aos desenvolvedores usar um ou mais linguagens de script em seu código Java. A API BSF vai lidar com todas as inconsistências entre Java ea linguagem de script deixando os dois interagem sem problemas ou erros.
Comuns BSF pode ser utilizada como uma biblioteca independente, como uma biblioteca de classes, ou como parte de um servidor de aplicativos Java.
O projeto vem em duas versões diferentes. Ramo 2.x contém o código original doado à Apache pela equipe da IBM, enquanto o ramo mais recente 3.x é um re-trabalho do código original, com alguns recursos extras também adicionados (principalmente XML e suporte a Java 1.6 +).
Recursos :
- línguas 2.x BSF suportados:
- Commons JEXL
- JavaScript
- NetRexx
- Python
- Tcl
- XSLT
- línguas 3.x BSF suportados:
- Groovy
- Java
- JRuby
- JudoScript
- ObjectScript
- ooRexx
- Prolog
O que é novo nesta versão:
- Pode ser usado como um pacote de extensão de Java, colocando- em & quot; jre / lib / ext & quot; [Usando o contexto de carregador de classe do segmento, ie. o resultado de 'Thread.currentThread (). getContextClassLoader ()']
- Removido experimental classe 'DebugLog', substituído pelo commons-logging e log4j
- Removido 'org.apache.bsf.engines.activescript. *', Uma vez que não é mais suportado (provém da base de código IBM original, mas precisaria de código nativo do Windows para colmatar OLE / ActiveX)
- Removido 'org.apache.bsf.engines.jpython', como é substituído pelo 'org.apache.bsf.engines.jython' mais recente
- 'org.apache.bsf.BSFMain.java': novo método de & quot; getVersion public String () & quot ;, retorna seqüência na forma de um número decimal de Dewey 'abc' (três níveis, cada um entre 0 e 9) 'abc.yyyymmdd', 'aaaa' ano de quatro dígitos, 'mm' dois dígitos para o mês, 'dd' dois dias dígito;
- 'org.apache.bsf.utils.BSFEventProcessorReturningEventInfos' nova classe
- 'org.apache.bsf.utils.EngineUtils.java': adicionado o método «addEventListenerReturningEventInfos (...) '
Comentários não encontrado