- Bean Scripting Framework
Infobox Software
name = Bean Scripting Framework
caption =
developer =Apache Software Foundation
latest release version = 2.4.0
latest release date =October 6 ,2006
latest preview version =
latest preview date =
operating system =Cross-platform
programming language = Java
genre =Script Engine
license =Apache License 2.0
website = http://jakarta.apache.org/bsfThe Bean Scripting Framework is a method of allowing the use of scripting in Java code. It provides a set of Java classes which provides support within Java applications for scripting languages, and also allows access to Java objects and methods. Some examples of languages that can be used in combination with BSF and Java include Python,Jython ,Tcl , as well asJRuby , and Groovy using their own libraries.BSF was created by
IBM , and then donated to theApache Software Foundation , where work on BSF is part of the ApacheJakarta Project .A counterpart of BSF is the
JSR223 ScriptEngine shipped withJava SE 6 . Java SE 6 only includes a Script Engine based on Rhino JavaScript Engine for Java version 1.6R2, whileJSR223 framework actually supports a number of scripting languages.JSR223 uses Script Engine to integrate scripts with Java source codes. So far, Script Engines included in theJSR223 includeBeanShell ,Jython ,JRuby ,JavaScript , Groovy and several others.See also
*
JRuby - Java implementation of Ruby interpreter.
*Jython - Java implementation of Python programming language.
*BeanShell - Java interpreter for Java source codes
*JSR223 - JSR223: Scripting for the JavaTM platformExternal links
* [http://jakarta.apache.org/bsf/ Apache Jakarta - Bean Scripting Framework]
* [http://www.alphaworks.ibm.com/tech/bsf IBM - Bean Scripting Framework]
Wikimedia Foundation. 2010.