经常会在项目里面看见大量的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.jar | struts1的核心包 | 必要 |
struts-extras-1.3.8.jar | struts1的扩展功能包,比如:如果要用DispatchAction就加入此包 | 必要 |
struts-el-1.3.8.jar | 必要 | |
struts-taglib-1.3.8.jar | struts1的标签类工具包 | 根据需要选择 |
struts-tiles-1.3.8.jar | struts1的排版标签包 | 根据需要选择 |
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.jar | Commons项目组处理责任链工具包 | 必要 |
commons-digester-1.8.jar | Commons项目组解析,生成XML文件的工具包 | 必要 |
commons-fileupload-1.1.1.jar | Commons项目组处理文件上传的工具包 | |
commons-io-1.1.jar | Commons项目组文件,流操作工具包 | |
commons-logging-1.0.4.jar | 必要 | |
commons-validator-1.3.1.jar | struts1.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标签依赖包 | 根据需要选择 |