Apache Commons BSF représente le cadre Bean Scripting (BSF).
Ce forfait permet aux développeurs d'écrire des fichiers JSP dans d'autres langues tout en étant capable d'interagir et d'avoir accès à la bibliothèque de classe Java.
Fondamentalement, BSF permet aux développeurs d'utiliser un ou plusieurs langages de script dans leur code Java. L'API de BSF se chargera de toutes les incohérences entre Java et le langage de script de laisser les deux interagissent sans problèmes ou des erreurs.
Communes BSF peut être utilisé comme une bibliothèque autonome, comme une bibliothèque de classes, ou comme partie d'un serveur d'applications Java.
Le projet se décline en deux versions différentes. 2.x Direction contient le code original donné à Apache par l'équipe IBM, tandis que la branche 3.x plus récente est une re-travail du code original, avec quelques fonctionnalités supplémentaires aussi ajoutés (principalement XML et le support de Java).
Caractéristiques :
- BSF Langues prises en charge 2.x:
- communes JEXL
- JavaScript
- NetRexx
- Python
- Tcl
- XSLT
- BSF Langues supportées 3.x:
- Groovy
- Java
- JRuby
- JudoScript
- ObjectScript
- ooRexx
- Prolog
Ce qui est nouveau dans cette version:
- Peut être utilisé comme un paquetage d'extension à Java en le plaçant dans & quot; jre / lib / ext & quot; [En utilisant le contexte de chargeur de classe du thread, soit. le résultat de 'Thread.currentThread (). getContextClassLoader ()']
- class 'DebugLog' Suppression expérimentale, supplanté par commons-logging et log4j
- Retiré 'org.apache.bsf.engines.activescript. * », Comme il est plus supporté (provient de la base de code IBM original, mais aurait besoin de code natif Windows pour combler OLE / ActiveX)
- Retiré 'org.apache.bsf.engines.jpython », comme il est remplacé par le« org.apache.bsf.engines.jython' plus récente
- 'org.apache.bsf.BSFMain.java': nouvelle méthode & quot; public String getVersion () & quot ;, retourne la chaîne sous la forme d'un certain nombre Dewey 'abc' (trois niveaux, chacun entre 0 et 9) 'abc.yyyymmdd', 'aaaa' année à quatre chiffres, deux mois de chiffres 'mm', 'dd' deux jours de chiffres;
- nouvelle classe »org.apache.bsf.utils.BSFEventProcessorReturningEventInfos '
- 'org.apache.bsf.utils.EngineUtils.java': ajoute la méthode «addEventListenerReturningEventInfos (...) '
Commentaires non trouvées