[总结]项目中每个jar包的功能

本文介绍了Java项目中常见的几个Jar包,包括bsf-2.3.0.jar、oro-2.0.8.jar、jaxen-1.1-beta-6.jar以及Struts 1.3.8框架相关包等。详细解释了这些Jar包的功能和用途,为开发者提供参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

经常会在项目里面看见大量的jar包,但是对他们的功能和依赖关系知之甚少,准备在这里列举知道的一些jar包,并且更新完善。

1.bsf-2.3.0.jar

功能:Bean脚本框架是一组Java Classes提供了在Java应用程序内对脚本语言的支持,通过脚本语言可以访问java的对象和方法。Bean Scripting Framework 支持的其它语言包括 Javascript、Python (Jython或JPython) 、Tcl (Jacl) 、NetRexx (IBM REXX脚本语言用Java实现的一个扩展版本) 、JRuby 、JudoScript 、Groovy 、ObjectScript,如果使用Microsoft平台,BSF还支持“Windows 脚本技术”。

说明:bsf-2.3.0是其2.3.0版本的发布包,目前最新的版本是2.4.0和3.0beta2,属于apache的开源项目。

 

2.oro-2.0.8.jar

功能:Jakarta ORO一套文本处理工具,能提供perl5.0兼容的正则表达式,AWK-like正则表达式, glob表达式。还提供替换,分割,文件名过虑等功能。

说明:oro-2.0.8.jar是其2.0.8版本的发布包,目前最新的版本是2.0.8,属于apache的开源项目。

 

3.jaxen-1.1-beta-6.jar

功能:jaxen是一个用Java开发的XPath 引擎,支持JDOM, dom4j 。

说明:jaxen-1.1-beta-6.jar是1.1beta发布,最新也是此版本。

 

4.struts1.3.8框架

struts-1.3.8-all.zip包的lib目录下有:

 

包名功能描述是否必要
struts-core-1.3.8.jarstruts1的核心包必要
struts-extras-1.3.8.jarstruts1的扩展功能包,比如:如果要用DispatchAction就加入此包必要 
struts-el-1.3.8.jar 必要
struts-taglib-1.3.8.jarstruts1的标签类工具包根据需要选择
struts-tiles-1.3.8.jarstruts1的排版标签包根据需要选择
struts-faces-1.3.8.jar  
struts-mailreader-dao-1.3.8.jar  
struts-scripting-1.3.8.jar  
commons-beanutils-1.7.0.jar

Commons项目组中的一个用来处理JavaBean类的反射、内省的工具包,

可以进行对象拷贝,Map->javaBean, javaBean->Map的转换,可以

注册转换器转换数据类型。

必要
commons-chain-1.1.jarCommons项目组处理责任链工具包必要
commons-digester-1.8.jarCommons项目组解析,生成XML文件的工具包必要
commons-fileupload-1.1.1.jarCommons项目组处理文件上传的工具包 
commons-io-1.1.jarCommons项目组文件,流操作工具包 
commons-logging-1.0.4.jar 必要
commons-validator-1.3.1.jarstruts1.3.8的验证框架依赖包 
antlr-2.7.2.jar 必要
bsf-2.3.0.jar 必要
oro-2.0.8.jar 必要
jstl-1.0.2.jar jtsl标签依赖包根据需要选择 
standard-1.0.2.jar jstl标签依赖包根据需要选择

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值