Bean Scripting Framework

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/bsf
The 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 as JRuby, and Groovy using their own libraries.

BSF was created by IBM, and then donated to the Apache Software Foundation, where work on BSF is part of the Apache Jakarta Project.

A counterpart of BSF is the JSR223 ScriptEngine shipped with Java SE 6. Java SE 6 only includes a Script Engine based on Rhino JavaScript Engine for Java version 1.6R2, while JSR223 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 the JSR223 include BeanShell, 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 platform

External 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.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Bean Scripting Framework — Das Bean Scripting Framework (BSF, „Framework für die Steuerung von Java Beans per Skript“) ist eine Klassenbibliothek, die es ermöglicht Skript Sprachen von Java Code ausführen zu lassen. Es dient dazu, typische Arbeitsabläufe mit interaktiven… …   Deutsch Wikipedia

  • List of Java scripting languages — This is a list of some scripting languages available for the Java platform: *the Bean Scripting Framework (BSF) *BeanShell *Frink *Groovy *Hecl *Jacl *JavaScript (via Rhino) *Jelly (Programming Language) *Joy *JRuby *Judoscript *Jython… …   Wikipedia

  • Reusable Dialog Components — Jakarta Taglibs ist ein Projekt der Apache Software Foundation. Es besteht aus einer Sammlung von Tag Libraries (Bibliotheken von Tags) und verwandten Projekten. Wichtigster Bestandteil dieses Projektes ist die Referenzimplementierung der JSTL.… …   Deutsch Wikipedia

  • JRuby — Infobox Software name = JRuby caption = developer = Charles Nutter, Thomas Enebo, Ola Bini and Nick Sieger latest release version = 1.1.4 latest release date = release date|2008|08|28 latest preview version = latest preview date = operating… …   Wikipedia

  • Jakarta Taglibs — ist ein Projekt der Apache Software Foundation. Es besteht aus einer Sammlung von Tag Libraries (Bibliotheken von Tags) und verwandten Projekten. Wichtigster Bestandteil dieses Projektes ist die Referenzimplementierung der JSTL. Daneben… …   Deutsch Wikipedia

  • JSP — Стиль этой статьи неэнциклопедичен или нарушает нормы русского языка. Статью следует исправить согласно стилистическим правилам Википедии. JSP (JavaServer Pages)  технология, позволяющая веб разработчикам легко создавать содержимое, которое… …   Википедия

  • JRuby — Тип интерпретатор Разработчики Charles Nutter, Thomas Enebo, Ola Bini, Nick Sieger …   Википедия

  • Enterprise JavaBeans — (также часто употребляется в виде аббревиатуры EJB)  спецификация технологии написания и поддержки серверных компонентов, содержащих бизнес логику. Является частью Java EE. Эта технология обычно применяется, когда бизнес логика требует как… …   Википедия

  • Bsf — steht als Abkürzung für: Back Surface Field, eine Elektronen reflektierende Schicht in Silizium Solarzellen Bean Scripting Framework, eine Klassenbibliothek der Programmiersprache Java Bootstrapping Server Function, eine Authentisierungsfunktion… …   Deutsch Wikipedia

  • Java Et Logiciel Libre — Java est libre et open source (depuis le 13 novembre 2006 voir plus loin), et sa licence à permis l éclosion d un grand nombre d outils libres dans les domaines les plus variés. Sommaire 1 Discussion sur la licence de Java 2 Licence… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”