Bean スクリプトフレームワーク

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 .apache .org /proper /commons-bsf /Wikidataで編集する
リポジトリ

Bean Scripting Framework は、 Javaコード内でスクリプトを使用できるようにする手法です。Javaアプリケーション内でスクリプト言語をサポートするJavaクラスセットを提供し、Javaオブジェクトメソッドへのアクセスも可能にします。BSF と Java を組み合わせて使用​​できる言語の例としては、PythonJythonooRexxTcl、そして独自のライブラリを使用するJRubyApache 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には、 BeanShellJythonJRubyJavaScriptGroovyなど があります。

参照

  • JRuby - Ruby インタープリターの Java 実装。
  • Jython - Python プログラミング言語の Java 実装。
  • BeanShell - Javaソースコード用のJavaインタープリター
  • JSR223 - JSR223: JavaTM プラットフォームのスクリプト

参考文献

参考文献