| Bean スクリプトフレームワーク | |
|---|---|
| 開発者 | Apacheソフトウェア財団 |
| 安定版リリース | 2.4.0 / 2006年10月6日 (2006年10月6日) |
| プレビューリリース | 3.0 ベータ3 / 2009年4月5日 (2009年4月5日) |
| 書かれた | ジャワ |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | スクリプトエンジン |
| ライセンス | Apacheライセンス2.0 |
| Webサイト | commons |
| リポジトリ | |
Bean Scripting Framework は、 Javaコード内でスクリプトを使用できるようにする手法です。Javaアプリケーション内でスクリプト言語をサポートするJavaクラスセットを提供し、Javaオブジェクトやメソッドへのアクセスも可能にします。BSF と Java を組み合わせて使用できる言語の例としては、Python、Jython、ooRexx、Tcl、そして独自のライブラリを使用するJRubyやApache Groovyなどがあります。
BSFはIBMによって開発され、その後Apacheソフトウェア財団に寄贈されました。BSFの開発はApache Jakartaプロジェクトの一部であり、 Apache Commonsの一部です。
BSFに相当するものとして、Java SE 6に同梱されているJSR223 ScriptEngineがあります。Java SE 6にはRhino JavaScript Engine for Javaバージョン1.6R2に基づくScriptEngineのみが含まれていますが、 JSR223フレームワークは実際には多数のスクリプト言語をサポートしています。JSR223はScriptEngineを使用して、スクリプトをJavaソースコードに統合します。現在、 JSR223に含まれているScriptEngineには、 BeanShell、Jython、JRuby、JavaScript、Groovyなど があります。
参照
- JRuby - Ruby インタープリターの Java 実装。
- Jython - Python プログラミング言語の Java 実装。
- BeanShell - Javaソースコード用のJavaインタープリター
- JSR223 - JSR223: JavaTM プラットフォームのスクリプト
参考文献
参考文献
- Bosanac, Dejan (2007年8月19日)、『Javaでのスクリプト:言語、フレームワーク、パターン(第1版)』、Addison-Wesley Professional、p. 552、ISBN 978-0-321-32193-0、 2011年11月14日時点のオリジナルよりアーカイブ。 2009年9月4日閲覧。