`
maqujun
  • 浏览: 135284 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Apache项目Research之BSF

阅读更多

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最初是IBMAlpha工作组的项目后来贡献给了Apache,这个项目的目的就是为使得在脚本语言的环境下访问JavaBean的内容。相信使用过这个Apache项目的朋友应该不多。但是这是一个很好的idea。可以使得Java能够更好的于各种流行脚步语言整合,实现不同语言之间的交互作用。随着Groovy, Ruby等脚步语言的走红。这个项目可能会有更大的发挥余地。试想一下,使用Java来编写模块,使用脚步来排列组合各个模块。并且可以通过bsf来统一管理运行多种不同脚步,这样也算是不错的想法。当然具体运用它还要看实际项目的需要。

官网地址:http://jakarta.apache.org/bsf/

分享到:
评论
2 楼 mccxj 2009-09-10  
wangxin0072000 写道
这个东西不错,不知道有没有人用

在内部项目中接触过。。。感觉非常有前途,也暴有趣
1 楼 wangxin0072000 2009-08-20  
这个东西不错,不知道有没有人用

相关推荐

    ant-apache-bsf.jar.zip

    Apache BSF是Apache软件基金会的一个项目,它提供了一个API,使得Java应用程序可以方便地嵌入并执行多种脚本语言。在Ant中,BSF被用于运行用户定义的脚本任务,这使得构建过程更加灵活,可以根据特定需求编写脚本来...

    ant-apache-bsf-1.7.1.jar.zip

    Apache BSF(Bean Scripting Framework)则是Apache软件基金会的另一个项目,它提供了一个框架,让Java应用程序能够运行多种脚本语言。当这两者结合时,开发者可以利用BSF在Ant构建过程中嵌入各种脚本,极大地增强了...

    ant-apache-bsf-1.6.jar.zip

    《Ant Apache BSF 1.6.jar:Java构建工具与脚本引擎的融合》 Apache Ant,一个由Apache软件基金会开发的Java库和命令行工具,它的任务是驱动Java项目构建过程。Ant以其XML为基础的构建文件(build.xml)而闻名,它...

    Apache BSF实例

    使用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.9.0,jar包下载,依赖包

    ant-apache-bsf-1.7.1.jar

    官方版本,亲测可用

    ant-apache-bsf-1.8.1.jar

    标签:ant-apache-bsf-1.8.1.jar,ant,apache,bsf,1.8.1,jar包下载,依赖包

    ant-apache-bsf-1.6.4.jar.zip

    《Ant Apache BSF 1.6.4:构建自动化与脚本引擎的融合》 Apache Ant,一个由Java编写的开源构建工具,以其灵活性和强大的功能,在Java开发领域...在Java项目中,正确理解和使用Ant Apache BSF是提高生产力的关键之一。

    ant-apache-bsf-1.7.0.jar.zip

    在Java开发领域,Ant是一个广泛使用的自动化构建工具,而Apache BSF(Bean Scripting Framework)则是Apache软件基金会的一个项目,它允许Java应用程序执行多种脚本语言。"ant-apache-bsf-1.7.0.jar.zip"文件是这两...

    ant-apache-bsf-1.6.5.jar.zip

    在项目开发中,利用Ant Apache BSF可以极大地提高构建效率和灵活性。例如,我们可以编写JavaScript脚本来自动化测试,或者使用Ruby来处理特定的数据格式。BSF的脚本支持使得Ant不仅限于Java,而是成为了一个多语言的...

    ant-apache-bsf-1.6.1.jar.zip

    《Ant Apache BSF 1.6.1:Java构建工具与脚本引擎的结合》 在Java开发领域,Ant是一个广泛使用的自动化构建工具,而Apache BSF(Bean Scripting Framework)则是它的一个重要扩展,允许Ant与多种脚本语言进行交互。...

    com.springsource.org.apache.bsf-2.4.0.jar

    jar包,官方版本,自测可用

    Apache java项目全介绍

    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.4,jar包下载,依赖包

    ant-apache-bsf-1.8.2.jar

    标签:ant-apache-bsf-1.8.2.jar,ant,apache,bsf,1.8.2,jar包下载,依赖包

    ant-apache-bsf-1.9.2.jar

    标签:ant-apache-bsf-1.9.2.jar,ant,apache,bsf,1.9.2,jar包下载,依赖包

    ant-apache-bsf-1.9.3.jar

    标签:ant-apache-bsf-1.9.3.jar,ant,apache,bsf,1.9.3,jar包下载,依赖包

    ant-apache-bsf-1.8.0.jar

    标签:ant-apache-bsf-1.8.0.jar,ant,apache,bsf,1.8.0,jar包下载,依赖包

    ant-apache-bsf-1.9.1.jar

    标签:ant-apache-bsf-1.9.1.jar,ant,apache,bsf,1.9.1,jar包下载,依赖包

Global site tag (gtag.js) - Google Analytics