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.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包的具体作用的更多相关文章
- struts2中的jar包
核心包: (后面数字是版本号,不同struts2版本,数字可能不一样.) struts2-core-2.1.8.1 struts2的核心jar包,不可缺少的 xwork-core-2.1.6 xwor ...
- struts2中各个jar包作用
Struts2.3.4 所需的Jar包及介绍 Jar包的分类 jar包名称 jar包版本 jar包 文件名 jar包 的作用 jar包内包含的主要包路径及主要类 依赖的自有jar包名称 依赖的第三方j ...
- struts2中各个jar包作用 (转)
Struts2.3.4 所需的Jar包及介绍 Jar包的分类 jar包名称 jar包版本 jar包 文件名 jar包 的作用 jar包内包含的主要包路径及主要类 依赖的自有jar包名称 依赖的第三方j ...
- Eclipse中调试Jar包的源码(调试Struts2源码)
首先在Eclipse中创建一个新的项目,加入运行Struts2所需要的JAR文件,并将它们加到项目的CLASSPATH中(在Lisbs中右击 build path 如下图: ),成功后的界面如图 1- ...
- Spring3.2.2中相关Jar包的作用
今天在看Spring的源码的时候不知道从什么地方开启应该合适,因为不太清楚实现类所在的具体Jar包,就从网上找了些,可是网上有的说的是不清不楚,甚至是有些错误的,所以就把相关Jar包的大致作用给整理了 ...
- SSH中的jar包讲解(1)
我们在搭建SSH框架的时候,需要引入各自的一些jar包,相信很多初学者跟我一样,搜个资料,照搬过来(当然版本还得对应),至于为什么要引入这些个jar包,引入它们的作用是啥子,一头雾水,今天我就来跟这些 ...
- 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 ...
- SSH中的jar包讲解
我们在搭建SSH框架的时候,需要引入各自的一些jar包 首先,先来看一下我们使用的SSH的各自版本及引入的jar包. struts2.3.1.2: struts2-core-2.3.1.jar j ...
- 解决eclipse中maven web工程打包成war(发布到tomcar)时lib中没有jar包的解决方法
可能有两个原因:1.maven中某些jar包下载不下来 从其他地方下载jar文件放到相应maven本地库的.m2里2..classpath文件中缺少(下面代码的作用是制定maven的jar发布路径)& ...
随机推荐
- cms初步构想
一.cms系统的初步构想 公司正准备使用yii框架重新弄个类cms的系统: 初步的功能: 栏目文章的管理 SEO的优化功能 推荐位管理 一些思路和规则: 数据库表名的定义:通过"大模块名称+ ...
- 前端web通过flask操作数据库-增删改查
后端python代码: #coding:utf8 from flask import Flask,request,render_template import pymysql as mysql imp ...
- CorelDRAW X7中相机滤镜呈现出的复古照片效果
CorelDRAW X7软件中相机效果滤镜较之以前版本又增添了许多功能,模拟各种“相机”镜头产生的效果,包括彩色.相片过滤器.棕褐色色调和时间器效果,可以让照片回到历史,展示过去流行的摄影风格.以下步 ...
- 软件神器系列——photozoom图片像无损清晰放大软件砸金蛋活动开始啦!
不管是刚进入社会的小白,还是混迹多年的油条,是不是发现了最近的工作越来越难做了? 推广文章.产品手册.营销方案.培训计划.工作报告乃至于PPT,都不是以前用文字数据可以交工的了,现在都讲究“图文并茂” ...
- 远程连接windows出现身份验证错误,提示"由于CredSSP加密Oracle修正"解决方案
本机操作系统(OS版本:10.0.17134) 远程计算机操作系统(OS版本:6.3.9600) 远程连接的时候报错“出现身份验证错误,要求的函数不受支持.远程计算机:xxx 这可能是由于CredSS ...
- Python数据分析--------numpy数据打乱
一.shuffle函数: import numpy.random def shuffleData(data): np.random.shufflr(data) cols=data.shape[1] X ...
- 网上的CSS例子编写都不太严谨,如*{ margin:0;padding:0;}
margin:0;padding:0; 一般情况下不可以用 *{margin:0;padding:0;} 来适配. 保证自己的严谨代码编写风格.
- Module.exports 和 exports
Module.exports 和 exports 在node中,没有全局作用域,只有模块作用域,外部访问不到内部,内部也访问不到外部,那么模块间如何通信 当加载一个模块的时候,被加载模块的代码在第一次 ...
- 【LibreOJ 6280】 数列分块入门 4 (分块)
题目:传送门 听说用define会使代码简洁qwq code: //By Menteur_Hxy #include<cstdio> #include<iostream> #in ...
- JAVA 中 重定向
一.重定向:一个web资源收到客户端的请求后,通知客户端去访问另外一个web资源,这称之为请求重定向. 运用场景:如用户登录. 实现方式:通过response来实现: 如: 1.response.se ...