Apache BSF (Bean Scripting Framework)
Bean Scripting Framework是一个支持在Java应用程序内调用脚步语言(Script),并且支持脚步语言直接访问Java对象和方法的一个开源项目。它提供了完整的API实现通过Java访问脚本语言的引擎。目前BSF 支持以下几种脚本语言:
- Javascript (using Rhino ECMAScript, from the Mozilla project)
- NetRexx (an extension of the IBM REXX scripting language in Java)
- Python (using Jython)
- Tcl (using Jacl)
- XSLT Stylesheets (as a component of Apache XML project's Xalan and Xerces)
另外,也支持以下的这几种语言通过他们自身的BSF引擎来实现(下面提到的各个脚本语言的引擎都可以在其官网下载到)。
- Java (using BeanShell, from the BeanShell project)
- Groovy
- JLog (PROLOG implemented in Java)
- JRuby
- JudoScript
- ObjectScript
- ooRexx (Open Object Rexx), using BSF4Rexx.
BSF最初是IBM的Alpha工作组的项目后来贡献给了Apache,这个项目的目的就是为使得在脚本语言的环境下访问JavaBean的内容。相信使用过这个Apache项目的朋友应该不多。但是这是一个很好的idea。可以使得Java能够更好的于各种流行脚步语言整合,实现不同语言之间的交互作用。随着Groovy, Ruby等脚步语言的走红。这个项目可能会有更大的发挥余地。试想一下,使用Java来编写模块,使用脚步来排列组合各个模块。并且可以通过bsf来统一管理运行多种不同脚步,这样也算是不错的想法。当然具体运用它还要看实际项目的需要。
官网地址:http://jakarta.apache.org/bsf/
分享到:
相关推荐
Apache BSF是Apache软件基金会的一个项目,它提供了一个API,使得Java应用程序可以方便地嵌入并执行多种脚本语言。在Ant中,BSF被用于运行用户定义的脚本任务,这使得构建过程更加灵活,可以根据特定需求编写脚本来...
Apache BSF(Bean Scripting Framework)则是Apache软件基金会的另一个项目,它提供了一个框架,让Java应用程序能够运行多种脚本语言。当这两者结合时,开发者可以利用BSF在Ant构建过程中嵌入各种脚本,极大地增强了...
《Ant Apache BSF 1.6.jar:Java构建工具与脚本引擎的融合》 Apache Ant,一个由Apache软件基金会开发的Java库和命令行工具,它的任务是驱动Java项目构建过程。Ant以其XML为基础的构建文件(build.xml)而闻名,它...
使用apache bsf开源项目的一个例子,我也是刚接触到。包含了一些基本的操作。 1.如何调用java方法 2.对调用java方法返回数据进行操作,如循环数组,逻辑判断 本项目用eclipse或myeclipse直接导入即可。
标签:ant-apache-bsf-1.9.0.jar,ant,apache,bsf,1.9.0,jar包下载,依赖包
官方版本,亲测可用
标签:ant-apache-bsf-1.8.1.jar,ant,apache,bsf,1.8.1,jar包下载,依赖包
《Ant Apache BSF 1.6.4:构建自动化与脚本引擎的融合》 Apache Ant,一个由Java编写的开源构建工具,以其灵活性和强大的功能,在Java开发领域...在Java项目中,正确理解和使用Ant Apache BSF是提高生产力的关键之一。
在Java开发领域,Ant是一个广泛使用的自动化构建工具,而Apache BSF(Bean Scripting Framework)则是Apache软件基金会的一个项目,它允许Java应用程序执行多种脚本语言。"ant-apache-bsf-1.7.0.jar.zip"文件是这两...
在项目开发中,利用Ant Apache BSF可以极大地提高构建效率和灵活性。例如,我们可以编写JavaScript脚本来自动化测试,或者使用Ruby来处理特定的数据格式。BSF的脚本支持使得Ant不仅限于Java,而是成为了一个多语言的...
《Ant Apache BSF 1.6.1:Java构建工具与脚本引擎的结合》 在Java开发领域,Ant是一个广泛使用的自动化构建工具,而Apache BSF(Bean Scripting Framework)则是它的一个重要扩展,允许Ant与多种脚本语言进行交互。...
jar包,官方版本,自测可用
Jakarta项目的贡献不仅限于代码层面,还体现在对Java社区的整体贡献上,通过提供广泛的Java资源和支持,Jakarta成为了ASF中非常重要的组成部分之一。 #### 二、Jakarta项目下的部分Java项目详细介绍 ##### 1. Ant ...
标签:ant-apache-bsf-1.8.4.jar,ant,apache,bsf,1.8.4,jar包下载,依赖包
标签:ant-apache-bsf-1.8.2.jar,ant,apache,bsf,1.8.2,jar包下载,依赖包
标签:ant-apache-bsf-1.9.3.jar,ant,apache,bsf,1.9.3,jar包下载,依赖包
标签:ant-apache-bsf-1.8.3.jar,ant,apache,bsf,1.8.3,jar包下载,依赖包
标签:ant-apache-bsf-1.8.0.jar,ant,apache,bsf,1.8.0,jar包下载,依赖包
标签:ant-apache-bsf-1.9.2.jar,ant,apache,bsf,1.9.2,jar包下载,依赖包