struts2中各个jar包作用(转)

Syria Syria     2022-08-24     461

关键词:

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开发的集合类,扩展了标准的Java Collection框架,提供了额外的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之间的转换

 

spring中各个jar包的作用

spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。   除了spring.... 查看详情

spring各个jar包作用

Spring各jar包详解spring.jar 是包含有完整发布模块的单个jar包。但是不包括mock.jar,aspects.jar,spring-portlet.jar,andspring-hibernate2.jar。spring-src.zip就是所有的源代码压缩包。除了spring.jar文件,Spring还包括有其它21个独立的jar包,各自包... 查看详情

转:手动配置三大框架整合:spring+struts2+mybatis

...搭建一下:【导入相关jar包】新建web项目工程mss,Spring+Struts2+mybatis整合,除了Spring和Struts的jar包外(可以在我的资源中下载),我们还需导入mybatis的几个想jar包:三大框架整合后jar包:【配置web.xml】? 查看详情

spring各个jar包作用

SpringAOP:Spring的面向切面编程,提供AOP(面向切面编程)的实现SpringAspects:Spring提供的对AspectJ框架的整合SpringBeans:SpringIOC的基础实现,包含访问配置文件、创建和管理bean等。SpringContext:在基础IOC功能上提供扩展服务,此外还... 查看详情

spring各个jar作用

spring.jar--->包含完整发布模块的单个jar,但是不包括mock.jar,aspects.jar,spring-porltet.jar,spring-hibernate2.jarspring-core.jar--->Spring框架基本的核心工具类,Spring其他组件都要使用这个包里面的类,是其他组件的基本核心。(依赖commons-col... 查看详情

ssh框架整合中的备忘记录

整合ssh需要的jar包:struts2-core.jarstruts2-convention-plugin-2.*.*.*.jar------是struts2的注解开发jar包struts2-spring-plugin-2.*.*.*.jar------struts2用于整合spring的jar包(spring中也有一个spring-struts2的jar包,也是用来整合两个框架的jar包,引入 查看详情

struts2必备jar包(2.1.6版本)

struts2必备jar包(2.1.6版本) struts2(2.1.6版本)必备的jar包有6个struts2-core-2.1.6.jarfreemarker-2.3.13.jarcommons-logging-1.0.4.jarognl-2.6.11.jarxwork-2.1.2.jarcommons-fileupload-1.2.1.jar另外,为了支持附件上传,还要添加comm 查看详情

在哪下载ognl的jar包

Struts2出来了,知道了Ognl。两个字:好!但是每次都是在WebProject中用的,当我创建JavaProject后,想要使用Ognl就只能把Struts也拷贝进来。从Struts2中找到了Ognl的jar包,可是单独拷贝它却不能用。我需要一个能脱离Struts2使用的Ognl的ja... 查看详情

struts2框架需要哪些配置文件

...,我给你推荐一个吧,还是挺详细的,比较适合初学者;struts2框架搭建希望对你有所帮助,有帮助的话可以给我个大拇指哦~参考技术A需要的JAR文件为:Spring和Struts2框架本身需要的JAR文件以及他们所依赖的JAR文件,比如commons-log... 查看详情

javaweb项目中各个文件夹的作用

/WEB-INF/web.xmlWeb应用程序配置文件,描述了servlet和其他的应用组件配置及命名规则。/WEB-INF/classes/包含了站点所有用的class文件,包括servletclass和非servletclass,他们不能包含在.jar文件中。/WEB-INF/lib/存放web应用需要的各种JAR文件,... 查看详情

收集mavan各个jar包的作用

  在大学的学习中,学会了mavan的使用,可是很多mavan中的jar包都是老师给我们的例子复制黏贴而来,所以写这个来记录一下我用到的常用jar包的作用。Spring相关(1)spring-corespring核心用到spring必须用到(2)spring-web这个jar文件... 查看详情

如何在eclipse中查找maven的各个jar包依赖的是别的啥jar包

在eclipse中查找maven的各个jar包依赖的是别的什么jar包方法:1、创建一个新的Maven项目:mvnarchetype:create-DgroupId=org.sonatype.mavenbook.ch3-DartifactId=simple-DpackageName=org.sonatype.mavenbook2、构建打包应用:mvninstall[在pom.xml同级目录下执行]3、查... 查看详情

struts2学习笔记(代码片段)

Struts2登录2Struts2的常用配置3Struts2对团队开发的支持(多配置文件)3Struts2对ModelDriven模式的支持3Struts2中直接对Action中的对象进行赋值(不new)4Struts2的Action访问Servlet API4Struts2命名空间设置:5Struts2的字符集设置:5Struts2的Action包含多个... 查看详情

(转)如何在maven的pom.xml中添加本地jar包

1maven本地仓库认识maven本地仓库中的jar目录一般分为三层:图中的123分别如下所示:1groupId2artifactId3version      4jar包的依赖 如果要将maven本地仓库中的jar包添加到项目中,直接打开4xx.pom文件,将改jar包的相关依赖复制... 查看详情

jdk各个jar包的作用

我相信jdk1.7大家应该很熟悉了吧。现在一般的jar开发基本上使用的是1.6和1.7版本的。jdk1.7呢有15个jar分别为resources.jarrt.jar jsse.jar   jce.jar  charsets.jar jfr.jar  access.jar dnsns.jar&nbs 查看详情

s2sh框架整合所需包,struts2+spring+hibernate所需的jar包下载

struts2.3.2+spring4.1.6+hibernate4.2所需jar包点击下载struts2.5.0+spring4.1.6+hibernate4.2所需jar包点击下载 查看详情

spring各个版本的源码jar包和源码jar包下载地址

     spring各个版本的源码jar包、文档jar包和spring的jar包http://maven.springframework.org/release/org/springframework/spring/3.2.0.RELEASE/spring的源码:http://repo.springsource.org/libs-release- 查看详情

struts2环境配置

1.下载struts2开发包 2.将apps中的Struts-blank.war解压,里面的lib中就是所需jar包3.新建一个webproject项目,将jar包导入复制粘贴到lib中 4.书写Action类。如图,名字后带Action   5.新建一个xml文件  5.创建约束找到dt... 查看详情