El Bean Scripting Framework (BSF) es un método que permite el uso de scripts en código Java . Proporciona un conjunto de clases Java que ofrecen soporte para lenguajes de scripting dentro de las aplicaciones Java, y también permite el acceso a objetos y métodos Java . Algunos ejemplos de lenguajes que se pueden usar en combinación con BSF y Java incluyen Python , Jython , ooRexx y Tcl , así como JRuby y Apache Groovy utilizando sus propias bibliotecas.
BSF fue creado por IBM y luego donado a la Apache Software Foundation , donde el trabajo en BSF forma parte del Proyecto Apache Jakarta . Es parte de Apache Commons .
Una alternativa a BSF es el motor de scripts JSR223 , incluido en Java SE 6. Java SE 6 solo incluye un motor de scripts basado en Rhino JavaScript Engine para Java versión 1.6R2, mientras que el framework JSR223 admite varios lenguajes de scripting. JSR223 utiliza un motor de scripts para integrar scripts con código fuente Java. Hasta la fecha, los motores de scripts incluidos en JSR223 son BeanShell , Jython , JRuby , JavaScript , Groovy y otros.
Véase también
Referencias
Bibliografía
- Bosanac, Dejan (19 de agosto de 2007), Scripting in Java: Languages, Frameworks, and Patterns (1.ª ed.), Addison-Wesley Professional , pág. 552, ISBN 978-0-321-32193-0Archivado del original el 14 de noviembre de 2011 , consultado el 4 de septiembre de 2009.
Enlaces externos
- Sitio web oficial

- IBM - Bean Scripting Framework Archivado el 22/05/2011 en Wayback Machine
- Java (lenguaje de programación)
- Apache Commons
- Herramientas de programación informática