struts2中各个jar包作用

Struts2.3.4 所需的Jar包及介绍

Jar包的分类

jar包名称

jar包版本

jar包

文件名

jar包

的作用

jar包内包含的主要包路径及主要类

依赖的自有jar包名称

依赖的第三方jar包名称

本jar包是否为第三方包

Struts2.3.4的核心包struts2-core -2.3.4.jar2.3.4struts2-core -2.3.4struts2的核心包org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterxwork-core -2.3.4.jar 
xwork-core -2.3.4.jar  2.3.4xwork-core -2.3.4xwork核心包com.opensymphony.xwork2/ com.opensymphony.xwork2.cinfig/ com.opensymphony.xwork2.ognl/  
aopalliance.jar  1.0aopalliance

 

这个包为AOP提供了最普通和通用的接口org.aopalliance.aop/org.aopalliance.aop.intercept  
commons-fileupload-1.2.2.jar1.2.2  commons-fileupload-1.2.2

 

Struts文件的上传下载org.apacher.commons.fileupload/ org.apacher.commons.fileupload.util  
commons-lang 3-3.1.jar3.3.1  commons-lang3-3.1Java.lang包提供扩展org.apacher.commons.lang3/ org.apacher.commons.lang3.builder  
commons-logging -1.1.1.jar1.1.1commons-logging -1.1.1

 

Jakarta的通用日志记录包org.apacher.commons.logging/org.apacher.commons.logging.impl    
freemarker-2.3.19.jar  2.3.19freemarker-2.3.19

 

FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具   
ognl-3.0.5.jar  3.0.5ognl-3.0.5

 

支持ognl表达式Ognl  
辅 助 Jar 包struts2-spring -plugin-2.3.4.jar  2.3.4  struts2-spring -plugin-2.3.4

 

struts2和spring整合需要的包   
antlr-2.7.2.jar  2.7.2antlr-2.7.2它是这样的一种工具,它可以接受词文法语言描述,并能产生识别这些语言的语句的程序    
asm-3.3.jar  3.3asm-3.3操作Java字节码的类库    
asm-commons-3.3.jar3.3asm-commons-3.3提供了基于事件的表现形式    
asm-tree-3.3.jar  3.3asm-tree-3.3  提供了基于对象的表现形式    
classworlds-1.1.jar1.1classworlds-1.1基于java操作类装载的开发框架。java的classloader的机制和本地类可以引起头痛,多为某些类型的应用程序开发的混乱。    
    commons-beanutils-1.8.0.jar  1.8.0commons-beanutils-1.8.0jakarta commons项目中的一个子项目。这个项目开发的目的是帮助开发者动态的获取/设值JavaBean的属性,同时解决每次都要写getXXX和setXXX的麻烦    
commons-chain-1.2.jar  1.2  commons-chain-1.2Apache 的 Commons-Chain 项目已将命令模式(Command)和责任链(Chain of Responsebility)模式两者完美的结合    
  commons-collections-3.1.jar    3.1commons-collections-3.1包含了一些Apache开发的集合类,扩展了标准的JavaCollection框架,提供了额外的Map、List 和Set实现以及多个有用的工具类库。功能比java.util.*强大。    
commons-digester-2.0.jar  2.0commons-digester-2.0Jakarta Struts中的一个工具,用于处理struts-config.xml配置文件    
    commons-logging-api-1.1.jar  1.1commons-logging-api-1.1Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。    
commons-validator-1.3.1.jar  1.3.1  commons-validator-1.3.1校验方法)和校验规则。支持校验规则的和错误消息的国际化。 struts使用它对表单进行验证      
dwr-1.1.1.jar  1.1.1dwr-1.1.1Direct Web Remoting是一个WEB远程调用框架.Java开发利用这个框架可以让AJAX开发变得很简单.    
    ezmorph-1.0.6.jar  1.0.6ezmorph-1.0.6EZMorph是一个简单的java类库用于将一种对象转换成另外一种对象。EZMorph原先是Json-lib项目中的转换器。EZMorph支持原始数据类型(Primitive),对象(Object),多维护数组转换与DynaBeans的转换。struts2中,json的处理便使用了EZMorph库    
google-collections-1.0.jar  1.0google-collections-1.0对现有Java集合类的一个扩展。    
    jackson-core-asl-1.9.2.jar1.9.2jackson-core-asl-1.9.2一个高性能的解析器的核心库    
json-lib-2.3-jdk15.jar  2.3  json-lib-2.3-jdk15    提供了强大的JSON支持,利用Ajax提交上来的JSON字符串进行解析,可以转化为POJO对象,可以从POJO转化为js可以识别的JSON对象。    
juli-6.0.18.jar  6.0.18juli-6.0.18用于tomcat 错误日志查看    
oro-2.0.8.jar  2.0.8oro-2.0.8RO一套文本处理工具,能提供perl5.0兼容的正则表达式,AWK-like正则表达式, glob表达式。还提供替换,分割,文件名过虑等功能    
oval-1.31.jar  1.31oval-1.31OVal是一个提供事务和对象的可扩展验证框架的任何类型的Java对象。    
plexus-Container-default-1.0-alpha-10.jar  1.0    plexus-Container-default-1.0-alpha-10Plexus项目提供完整的软件栈,用于创建和执行软件项目。根据丛容器,应用程序可以利用面向组件编程构建模块化,它可以轻易地组装和重用可重用组件。根据Plexus容器,应用程序可以利用面向组件编程构建模块化,它可以轻易地组装和重用可重用组件。    
plexus-utils-1.2.jar  1.2  plexus-utilsPlexus项目提供完整的软件栈,用于创建和执行软件项目。根据丛容器,应用程序可以利用面向组件编程构建模块化,它可以轻易地组装和重用可重用组件。    
sitemesh-2.4.2.jar  2.4.2sitemesh-2.4.2SiteMesh是一个用来在JSP中实现页面布局和装饰(layout and decoration)的框架组件,能够帮助网站开发人员较容易实现页面中动态内容和静态装饰外观的分离。    
    struts2-codebehind-plugin-2.3.4.jar2.3.4struts2-codebehind-plugin-2.3.4通常JSP页面来自于文件系统。利用这个插件,你可以将jsp页面部署到jar包中    
struts2-config-browser-plugin-2.3.4.jar  2.3.4struts2-config-browser-plugin-2.3.4struts配置浏览器所需要的插件    
struts2-convention-plugin-2.3.4.jar  2.3.4  struts2-convention-plugin-2.3.4在默认情况下该公约插件查找操作类在以下软件包支柱,struts2的行为或行动,任何包相匹配这些名称将被考虑作为根包为常规插件。    
    struts2-dojo-plugin-2.3.4.jar  2.3.4    struts2-dojo-plugin-2.3.4为struts所提供的一些控件例如:日历    
struts2-dwr-plugin-2.3.4.jar  2.3.4struts2-dwr-plugin-2.3.4用于整合DWR    
struts2-embeddedjsp-plugin-2.3.4.jar  2.3.4struts2-embeddedjsp-plugin-2.3.4用于将jsp页面放在jar包中    
struts2-jasperreports-plugin-2.3.4.jar2.3.4struts2-jasperreports-plugin-2.3.4用于整合JasperReports    
struts2-javatemplates-plugin-2.3.4.jar2.3.4struts2-javatemplates-plugin-2.3.4Apache提供的'javatemplates'用于代替默认的Freemarker渲染器    
struts2-jfreechart-plugin-2.3.4.jar  2.3.4struts2-jfreechart-plugin-2.3.4struts2使用jfreechart的插件包    
struts2-jsf-plugin-2.3.4.jar  2.3.4struts2-jsf-plugin-2.3.4sturts整合jsf的插件包    
struts2-json-plugin-2.3.4.jar2.3.4struts2-json-plugin-2.3.4struts2所用到的json插件包    
struts2-junit-plugin-2.3.4.jar2.3.4struts2-junit-plugin-2.3.4struts所提供的junit调试    
struts2-osgi-plugin-2.3.4.jar  2.3.4struts2-osgi-plugin-2.3.4这个插件提供了支持启动一个实例的Apache Felix在一个web应用程序,和扫描安装的bundle的Struts配置。还提供了一个管理包    
struts2-oval-plugin-2.3.4.jar2.3.4struts2-oval-plugin-2.3.4插件定义了拦截器”ovalValidation”和拦截器堆栈”ovalValidationStack”在“oval-default”包。使用这个拦截器,扩大“oval-default””包    
struts2-plexus-plugin-2.3.4.jar  2.3.4struts2-plexus-plugin-2.3.4使用该插件,当配置Struts动作,拦截器,在Struts或结果。xml,设置class属性包含丛对象id,而不是实际的Java类。这将允许丛来创建对象和注入任何依赖关系也由管理丛。    
struts2-portlet-plugin-2.3.4.jar2.3.4struts2-portlet-plugin-2.3.4Portlet的插件,用于发展中JSR286 Portlet使用Struts    
struts2-rest-plugin-2.3.4.jar  2.3.4struts2-rest-plugin-2.3.4rest插件用于自动处理序列化,并反序列化每种格式。    
struts2-sitegraph-plugin-2.3.4.jar2.3.4struts2-sitegraph-plugin-2.3.4生成一个web应用程序的图形视图    
struts2-struts1-plugin-2.3.4.jar2.3.4struts2-struts1-plugin-2.3.4这个jar包是用于将strusts和spring进行整合的一个插件,在处理数据库的事物时,通过这个插件将数据源配置到底层的sessionFactory中,然后再将sessionFactory注入到相应Dao层或者service层,在配置请求页面的处理结果页面配置struts.xml文件由spring进行管理的    
struts2-testng-plugin-2.3.4.jar2.3.4struts2-testng-plugin-2.3.4这个插件是用来在单元测试,而不是在运行时。因此,它包含在您的构建的类路径中,但不要将它部署WEB-INF/lib在Struts2的应用程序    
struts2-tiles-plugin-2.3.4.jar2.3.4struts2-tiles-plugin-2.3.4这个插件可以安装插件jar复制到应用程序的WEB-INF/lib 目录中    
struts2-tiles-plugin-2.3.4.jar2.3.4struts2-tiles-plugin-2.3.4这个插件可以安装插件jar复制到应用程序的WEB-INF/lib 目录中    
testng-5.1-jdk15.jar5.1testng-5.1-jdk15TestNG是一个测试框架从JUnit和NUnit启发,但该框架引入了一些新功能,使它更强大,也更容易使用。而该jar包就是用于整合使用该框架。    
tiles-api-2.0.6.jar2.0.6tiles-api-2.0.6提供对tiles的支持:类和标记库在一个JSP环境中使用tiles。    
tiles-core-2.0.6.jar  2.0.6tiles-core-2.0.6tiles核心库,包括基本的实现的api。    
tiles-jsp-2.0.6.jar2.0.6tiles-jsp-2.0.6提供对tilesJSP的支持:类和标记库在一个JSP环境使用tiles。    
velocity-1.6.3.jar1.6.3velocity-1.6.3Java模板技术-velocity    
xmlpull-1.1.3.1.jar  1.1.3.1xmlpull-1.1.3.1支持可扩展的XML    
xpp3_min-1.1.4c.jar  1.1.4xpp3_min-1.1.4cJava对象和XML之间相互转换所需JAR包    
xstream-1.4.2.jar1.4.2xstream-1.4.2xstream 提供对象和xml之间的转换    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值