struts2中各个jar包作用 (转)

Struts2.3.4 所需的Jar包及介绍


Jar包的分类


jar包名称


jar包版本


jar包

文件名


jar包

的作用


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


依赖的自有jar包名称


依赖的第三方jar包名称


本jar包是否为第三方包


Struts

2.3.4


struts2-core

-2.3.4.jar


2.3.4


struts2-core

-2.3.4


struts2的核心包


org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter


xwork-core

-2.3.4.jar



xwork-core

-2.3.4.jar


2.3.4


xwork-core

-2.3.4


xwork核心包


com.opensymphony.xwork2/ com.opensymphony.xwork2.cinfig/ com.opensymphony.xwork2.ognl/



aopalliance.jar


1.0


aopalliance

 


这个包为AOP提供了最普通和通用的接口


org.aopalliance.aop/org.aopalliance.aop.intercept



commons-fileupload-1.2.2.jar


1.2.2


commons-fileupload-1.2.2

 


Struts文件的上传下载


org.apacher.commons.fileupload/ org.apacher.commons.fileupload.util



commons-lang

3-3.1.jar


3.3.1


commons-lang3-3.1


Java.lang包提供扩展


org.apacher.commons.lang3/ org.apacher.commons.lang3.builder



commons-logging

-1.1.1.jar


1.1.1


commons-logging

-1.1.1

 


Jakarta的通用日志记录包


org.apacher.commons.logging/org.apacher.commons.logging.impl



freemarker-2.3.19.jar


2.3.19


freemarker-2.3.19

 


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



ognl-3.0.5.jar


3.0.5


ognl-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.2


antlr-2.7.2


它是这样的一种工具,它可以接受词文法语言描述,并能产生识别这些语言的语句的程序


asm-3.3.jar


3.3


asm-3.3


操作java字节码的类库


asm-commons-3.3.jar


3.3


asm-commons-3.3


提供了基于事件的表现形式


asm-tree-3.3.jar


3.3


asm-tree-3.3


提供了基于对象的表现形式


classworlds-1.1.jar


1.1


classworlds-1.1


基于java操作类装载的开发框架。java的classloader的机制和本地类可以引起头痛,多为某些类型的应用程序开发的混乱。


commons-beanutils-1.8.0.jar


1.8.0


commons-beanutils-1.8.0


jakarta commons项目中的一个子项目。这个项目开发的目的是帮助开发者动态的获取/设值JavaBean的属性,同时解决每次都要写getXXX和setXXX的麻烦


commons-chain-1.2.jar


1.2


commons-chain-1.2


Apache 的 Commons-Chain 项目已将命令模式(Command)和责任链(Chain of Responsebility)模式两者完美的结合


commons-collections-3.1.jar


3.1


commons-collections-3.1


包含了一些Apache开发的集合类,扩展了标准的JavaCollection框架,提供了额外的Map、List 和Set实现以及多个有用的工具类库。功能比java.util.*强大。


commons-digester-2.0.jar


2.0


commons-digester-2.0


Jakarta Struts中的一个工具,用于处理struts-config.xml配置文件


commons-logging-api-1.1.jar


1.1


commons-logging-api-1.1


Apache 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.1


dwr-1.1.1


Direct Web Remoting是一个WEB远程调用框架.Java开发利用这个框架可以让AJAX开发变得很简单.


ezmorph-1.0.6.jar


1.0.6


ezmorph-1.0.6


EZMorph是一个简单的java类库用于将一种对象转换成另外一种对象。EZMorph原先是Json-lib项目中的转换器。EZMorph支持原始数据类型(Primitive),对象(Object),多维护数组转换与DynaBeans的转换。struts2中,json的处理便使用了EZMorph库


google-collections-1.0.jar


1.0


google-collections-1.0


对现有Java集合类的一个扩展。


jackson-core-asl-1.9.2.jar


1.9.2


jackson-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.18


juli-6.0.18


用于tomcat 错误日志查看


oro-2.0.8.jar


2.0.8


oro-2.0.8


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


oval-1.31.jar


1.31


oval-1.31


OVal是一个提供事务和对象的可扩展验证框架的任何类型的Java对象。


plexus-Container-default-1.0-alpha-10.jar


1.0


plexus-container-default-1.0-alpha-10


Plexus项目提供完整的软件栈,用于创建和执行软件项目。根据丛容器,应用程序可以利用面向组件编程构建模块化,它可以轻易地组装和重用可重用组件。根据Plexus容器,应用程序可以利用面向组件编程构建模块化,它可以轻易地组装和重用可重用组件。


plexus-utils-1.2.jar


1.2


plexus-utils


Plexus项目提供完整的软件栈,用于创建和执行软件项目。根据丛容器,应用程序可以利用面向组件编程构建模块化,它可以轻易地组装和重用可重用组件。


sitemesh-2.4.2.jar


2.4.2


sitemesh-2.4.2


SiteMesh是一个用来在JSP中实现页面布局和装饰(layout and decoration)的框架组件,能够帮助网站开发人员较容易实现页面中动态内容和静态装饰外观的分离。


struts2-codebehind-plugin-2.3.4.jar


2.3.4


struts2-codebehind-plugin-2.3.4


通常JSP页面来自于文件系统。利用这个插件,你可以将jsp页面部署到jar包中


struts2-config-browser-plugin-2.3.4.jar


2.3.4


struts2-config-browser-plugin-2.3.4


struts配置浏览器所需要的插件


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.4


struts2-dwr-plugin-2.3.4


用于整合DWR


struts2-embeddedjsp-plugin-2.3.4.jar


2.3.4


struts2-embeddedjsp-plugin-2.3.4


用于将jsp页面放在jar包中


struts2-jasperreports-plugin-2.3.4.jar


2.3.4


struts2-jasperreports-plugin-2.3.4


用于整合JasperReports


struts2-javatemplates-plugin-2.3.4.jar


2.3.4


struts2-javatemplates-plugin-2.3.4


Apache提供的‘javatemplates‘用于代替默认的Freemarker渲染器


struts2-jfreechart-plugin-2.3.4.jar


2.3.4


struts2-jfreechart-plugin-2.3.4


struts2使用jfreechart的插件包


struts2-jsf-plugin-2.3.4.jar


2.3.4


struts2-jsf-plugin-2.3.4


sturts整合jsf的插件包


struts2-json-plugin-2.3.4.jar


2.3.4


struts2-json-plugin-2.3.4


struts2所用到的json插件包


struts2-junit-plugin-2.3.4.jar


2.3.4


struts2-junit-plugin-2.3.4


struts所提供的junit调试


struts2-osgi-plugin-2.3.4.jar


2.3.4


struts2-osgi-plugin-2.3.4


这个插件提供了支持启动一个实例的Apache Felix在一个web应用程序,和扫描安装的bundle的Struts配置。还提供了一个管理包


struts2-oval-plugin-2.3.4.jar


2.3.4


struts2-oval-plugin-2.3.4


插件定义了拦截器”ovalValidation”和拦截器堆栈”ovalValidationStack”在“oval-default”包。使用这个拦截器,扩大“oval-default””包


struts2-plexus-plugin-2.3.4.jar


2.3.4


struts2-plexus-plugin-2.3.4


使用该插件,当配置Struts动作,拦截器,在Struts或结果。xml,设置class属性包含丛对象id,而不是实际的Java类。这将允许丛来创建对象和注入任何依赖关系也由管理丛。


struts2-portlet-plugin-2.3.4.jar


2.3.4


struts2-portlet-plugin-2.3.4


Portlet的插件,用于发展中JSR286 Portlet使用Struts


struts2-rest-plugin-2.3.4.jar


2.3.4


struts2-rest-plugin-2.3.4


rest插件用于自动处理序列化,并反序列化每种格式。


struts2-sitegraph-plugin-2.3.4.jar


2.3.4


struts2-sitegraph-plugin-2.3.4


生成一个web应用程序的图形视图


struts2-struts1-plugin-2.3.4.jar


2.3.4


struts2-struts1-plugin-2.3.4


这个jar包是用于将strusts和spring进行整合的一个插件,在处理数据库的事物时,通过这个插件将数据源配置到底层的sessionFactory中,然后再将sessionFactory注入到相应Dao层或者service层,在配置请求页面的处理结果页面配置struts.xml文件由spring进行管理的


struts2-testng-plugin-2.3.4.jar


2.3.4


struts2-testng-plugin-2.3.4


这个插件是用来在单元测试,而不是在运行时。因此,它包含在您的构建的类路径中,但不要将它部署WEB-INF/lib在Struts2的应用程序


struts2-tiles-plugin-2.3.4.jar


2.3.4


struts2-tiles-plugin-2.3.4


这个插件可以安装插件jar复制到应用程序的WEB-INF/lib 目录中


struts2-tiles-plugin-2.3.4.jar


2.3.4


struts2-tiles-plugin-2.3.4


这个插件可以安装插件jar复制到应用程序的WEB-INF/lib 目录中


testng-5.1-jdk15.jar


5.1


testng-5.1-jdk15


TestNG是一个测试框架从JUnit和NUnit启发,但该框架引入了一些新功能,使它更强大,也更容易使用。而该jar包就是用于整合使用该框架。


tiles-api-2.0.6.jar


2.0.6


tiles-api-2.0.6


提供对tiles的支持:类和标记库在一个JSP环境中使用tiles。


tiles-core-2.0.6.jar


2.0.6


tiles-core-2.0.6


tiles核心库,包括基本的实现的api。


tiles-jsp-2.0.6.jar


2.0.6


tiles-jsp-2.0.6


提供对tilesJSP的支持:类和标记库在一个JSP环境使用tiles。


velocity-1.6.3.jar


1.6.3


velocity-1.6.3


Java模板技术-velocity


xmlpull-1.1.3.1.jar


1.1.3.1


xmlpull-1.1.3.1


支持可扩展的XML


xpp3_min-1.1.4c.jar


1.1.4


xpp3_min-1.1.4c


Java对象和XML之间相互转换所需JAR包


xstream-1.4.2.jar


1.4.2


xstream-1.4.2


xstream 提供对象和xml之间的转换

时间: 2024-08-07 19:03:19

struts2中各个jar包作用 (转)的相关文章

struts2中各个jar包作用

Struts2.3.4 所需的Jar包及介绍 Jar包的分类 jar包名称 jar包版本 jar包 文件名 jar包 的作用 jar包内包含的主要包路径及主要类 依赖的自有jar包名称 依赖的第三方jar包名称 本jar包是否为第三方包 Struts 2.3.4 的 核 心 包 struts2-core -2.3.4.jar 2.3.4 struts2-core -2.3.4 struts2的核心包 org.apache.struts2.dispatcher.ng.filter.StrutsPr

struts2中各个jar包的具体作用

-----------------------------------struts2的核心包-------------------------------------- struts2-core-2.1.8.1 struts2的核心jar包,不可缺少的 xwork-core-2.1.6 xwork的核心包,由于Struts2是由xwork的延伸 有些类依然关联着 xwork的类 aopalliance-1.0 这个包为AOP提供了最普通和通用的接口 commons-fileupload-1.2.

Eclipse中调试Jar包的源码(调试Struts2源码)

首先在Eclipse中创建一个新的项目,加入运行Struts2所需要的JAR文件,并将它们加到项目的CLASSPATH中(在Lisbs中右击 build path 如下图: ),成功后的界面如图 1-17所示.(记住是在Referenced Libraries中右击jar包)   图 1-17 Eclipse中新建项目截图 接下来,我们来为加入到CLASSPATH中的这些JAR文件附上其所对应的源代码.以“struts2-core-2.2.1.jar”为例,右键单击“struts2-core-2

maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理

maven依赖本地非repository中的jar包 http://www.cnblogs.com/piaolingxue/archive/2011/10/12/2208871.html 博客分类: MAVEN 今天在使用maven编译打包一个web应用的时候,碰到一个问题: 项目在开发是引入了依赖jar包,放在了WEB-INF/lib目录下,并通过buildpath中将web libariary导入. 在eclipse中开发没有问题,但是使用maven编译插件开始便宜总是报找不到WEB-INF

Android开发中出现jar包重复

安卓开发中出现jar包重复,控制台会出现如下报错: 解决方案是: 可以查看自己项目工程下有没有重复,例如: 如果有重复,删除就可以了!

通过loosejar清理应用中冗余jar包

随着应用规模的逐渐增大,依赖的jar包数量也大幅增加,其中不乏多余的,用不到的jar包,占用了大量的宝贵空间.通过loosejar这个工具,便可轻松找到"滥竽充数"的jar包了~ loosejar的工作原理是利用classloader.因为应用在运行的时候,用到哪个类,classloader就会把这个类的.class文件加载到jvm中,然后生成一个class对象,然后再利用反射就可以执行这个类的方法了,因此有哪些.class文件被加载了,classloader是一清二楚,利用这个特性,

如何制作Jar包并在android中调用jar包

android制作jar包: 新建android工程,然后右击,点击导出,选择导出类型为Java下的JAR file,在java file specification 中不要选择androidmanifest.xml和res文件夹,就可以了.否则在调用jar包的时候会出现“Error generating final archive: Found duplicate file for APK: AndroidManifes”这个错误. 如果在android用调用jar包,需要在工程的属性的Jav

eclipse中导入jar包

我们在用Eclipse开发程序的时候,经常想要用到第三方的jar包.这时候我们就需要在相应的工程下面导入这个jar包.以下配图说明导入jar包的步骤. 1.右击工程的根目录,点击Properties进入Properties.或者选中工程根目录,按Alt-Enter即可. 2.在Properties页面中选中Java Build Path,选中Libraries标签,点击Add External JARs. 3.找到需要添加的jar包,确定即可. eclipse中导入jar包,布布扣,bubuko

Spring中的jar包详解

下面给大家说说spring众多jar包的特点吧,无论对于初学spring的新手,还是spring高手,这篇文章都会给大家带来知识上的收获,如果你已经十分熟悉本文内容就当做一次温故知新吧.spring.jar 是包含有完整发布的单个jar包,spring.jar中除了spring-mock.jar里所包含的内容外其他所有jar包的内容,因为只有在研发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的. 除了spring.jar文件,Spring还包括有其他1