-----------------------------------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.1.jar , commons-io.jar     struts的上传下载 两者缺一不可

commons-lang-3-3.1.jar    为java.lang包提供扩展

commons-logging-1.0.4    Jakarta的通用日志记录包

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

ognl-2.7.3    是支持ognl表达式

--------------------------------------辅助的jar包-----------------------------------------

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

asm-3.3    操作java字节码的类库

asm-commons-3.3    提供了基于事件的表现形式

asm-tree-3.3    提供了基于对象的表现形式

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

commons-beanutils-1.8.0    

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

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

commons-collections-3.1    

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

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

commons-logging-api-1.1    Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。

commons-validator-1.3.1    校验方法)和校验规则。支持校验规则的和错误消息的国际化。 struts使用它对表单进行验证

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

ezmorph-1.0.6    

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

google-collections-1.0    对现有Java集合类的一个扩展。

jackson-core-asl-1.9.2    一个高性能的解析器的核心库

json-lib-2.3-jdk15      

提供了强大的JSON支持,利用Ajax提交上来的JSON字符串进行解析,可以转化为POJO对象,可以从POJO转化为js可以识别的JSON对象。  

juli-6.0.18    用于tomcat 错误日志查看

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

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

plexus-container-default-1.0-alpha-10

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

plexus-utils-1.2   

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

sitemesh-2.4.2    

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

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

struts2-config-browser-plugin-2.3.4    struts配置浏览器所需要的插件

struts2-convention-plugin-2.3.4    

在默认情况下该公约插件查找操作类在以下软件包支柱,struts2的行为或行动,任何包相匹配这些名称将被考虑作为根包为常规插件。

struts2-dojo-plugin-2.3.4    为struts所提供的一些控件例如:日历

struts2-dwr-plugin-2.3.4.    用于整合DWR

struts2-embeddedjsp-plugin-2.3.4    用于将jsp页面放在jar包中

struts2-jasperreports-plugin-2.3.4    用于整合JasperReports

struts2-javatemplates-plugin-2.3.4    Apache提供的'javatemplates'用于代替默认的Freemarker渲染器

struts2-jfreechart-plugin-2.3.4    struts2使用jfreechart的插件包

struts2-jsf-plugin-2.3.4    sturts整合jsf的插件包

struts2-json-plugin-2.3.4    struts2所用到的json插件包

struts2-junit-plugin-2.3.4    struts所提供的junit调试

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

struts2-oval-plugin-2.3.4    

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

struts2-plexus-plugin-2.3.4    

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

struts2-portlet-plugin-2.3.4    Portlet的插件,用于发展中JSR286 Portlet使用Struts

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

struts2-sitegraph-plugin-2.3.4    生成一个web应用程序的图形视图

struts2-struts1-plugin-2.3.4    

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

struts2-testng-plugin-2.3.4    

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

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

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

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

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

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

velocity-1.6.3    Java模板技术-velocity

xmlpull-1.1.3.1    支持可扩展的XML

xpp3_min-1.1.4c    Java对象和XML之间相互转换所需JAR包

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

struts2中各个jar包的具体作用的更多相关文章

  1. struts2中的jar包

    核心包: (后面数字是版本号,不同struts2版本,数字可能不一样.) struts2-core-2.1.8.1 struts2的核心jar包,不可缺少的 xwork-core-2.1.6 xwor ...

  2. struts2中各个jar包作用

    Struts2.3.4 所需的Jar包及介绍 Jar包的分类 jar包名称 jar包版本 jar包 文件名 jar包 的作用 jar包内包含的主要包路径及主要类 依赖的自有jar包名称 依赖的第三方j ...

  3. struts2中各个jar包作用 (转)

    Struts2.3.4 所需的Jar包及介绍 Jar包的分类 jar包名称 jar包版本 jar包 文件名 jar包 的作用 jar包内包含的主要包路径及主要类 依赖的自有jar包名称 依赖的第三方j ...

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

    首先在Eclipse中创建一个新的项目,加入运行Struts2所需要的JAR文件,并将它们加到项目的CLASSPATH中(在Lisbs中右击 build path 如下图: ),成功后的界面如图 1- ...

  5. Spring3.2.2中相关Jar包的作用

    今天在看Spring的源码的时候不知道从什么地方开启应该合适,因为不太清楚实现类所在的具体Jar包,就从网上找了些,可是网上有的说的是不清不楚,甚至是有些错误的,所以就把相关Jar包的大致作用给整理了 ...

  6. SSH中的jar包讲解(1)

    我们在搭建SSH框架的时候,需要引入各自的一些jar包,相信很多初学者跟我一样,搜个资料,照搬过来(当然版本还得对应),至于为什么要引入这些个jar包,引入它们的作用是啥子,一头雾水,今天我就来跟这些 ...

  7. SSH框架应用中常用Jar包用途介绍

    struts2需要的几个jar包:1)xwork-core-2.1.62)struts2-core-2.1.83)ognl-2.7.34)freemarker-2.3.155)commons-io-1 ...

  8. SSH中的jar包讲解

    我们在搭建SSH框架的时候,需要引入各自的一些jar包 首先,先来看一下我们使用的SSH的各自版本及引入的jar包.   struts2.3.1.2: struts2-core-2.3.1.jar j ...

  9. 解决eclipse中maven web工程打包成war(发布到tomcar)时lib中没有jar包的解决方法

    可能有两个原因:1.maven中某些jar包下载不下来 从其他地方下载jar文件放到相应maven本地库的.m2里2..classpath文件中缺少(下面代码的作用是制定maven的jar发布路径)& ...

随机推荐

  1. 目录处理文件&链接命令

    一.目录处理文件 1.删除文件或目录 rm -rf [文件或目录]           //remove:删除文件或目录  -r:删除目录  -f:强制 2.复制文件或目录 cp [选项] [原文件或 ...

  2. LoadRunner时间戳函数web_save_timestamp_param

    举例:1520822348346(13位,毫秒级)   做时间戳的目的是为了JS缓存和防止CSRF,在LR中可以简单的使用下面这个函数 web_save_timestamp_param 来生成时间戳 ...

  3. Swift - 关键字(typealias、associatedtype)

    Typealias typealias 是用来为已经存在的类型重新定义名字的,通过命名,可以使代码变得更加清晰.使用的语法也很简单,使用typealias 关键字像使用普通的赋值语句一样,可以将某个已 ...

  4. SQL增删改

    USE sqlxx CREATE TABLE ygb( sid INT, sname VARCHAR(20), sgender VARCHAR(2), sbirthday DATE, semail V ...

  5. Linux下mysql 忘记密码的解决办法

    >mysql -u root -p Enter password: ******** Welcome to the MySQL monitor. Commands end with ; or \ ...

  6. C++基础 (9) 第九天 编译器对模板类的二次编译 类模板 自定义数组类

    1 昨日回顾 2 编译器对于模板的二次编译 写一个模板函数 然后进行调用 g++ template.cpp -o template // 汇编 g++ -S template.cpp –o templ ...

  7. css3 3d  魔方

    <style><!--@charset "UTF-8"; * { margin: 0; padding: 0 } html,body{ width: 100%; ...

  8. 使用shell脚本定时备份web网站代码

    #!/bin/bash ############### common file ################ #备份文件存放目录 WEBBACK_DIR="/data/backup/ba ...

  9. 【ACM-ICPC 2018 沈阳赛区网络预赛 K】Supreme Number

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 显然每个数字只可能是1,3,5,7 然后如果3,5,7这些数字出现两次以上.显然两个3||5||7都能被11整除. 然后1的话最多能 ...

  10. PHP--规范化的文件上传

    <form action="" method="post" enctype="multipart/form-data"> < ...