struts-2.3.24.1中的jar的详解
Struts2.3.24.1核心Jar包详解
antlr-2.7.2.jar 语言转换工具,它是接受词文法语言描述,并能产生识别这些语言的语句的程序的一种工具
aopalliance-1.0.jar 这个包为AOP提供了最普通和通用的接口
asm-3.3.jar 操作java字节码的类库
asm-commons-3.3.jar 提供了基于事件的表现形式
asm-tree-3.3.jar 提供了基于对象的表现形式
builder-0.6.2.jar
classworlds-1.1.jar 基于java操作类装载的开发框架
commons-beanutils-1.8.0.jar 是jakarta commons项目中的一个子项目。这个项目开发的目的是帮助开发者动态的获取/设值Java Bean的属性,同时解决每次都要写getXXX和setXXX的麻烦
commons-chain-1.2.jar Apache的Commons-Chain 项目已将命令模式(Command)和责任链(Chain of Responsebility)模式两者完美的结合
commons-collections-3.1.jar 扩展了标准的Java Collection框架,提供了额外的Map、List 和Set实现以及多个有用的工具类库。功能比java.util.*强大。
commons-digester-2.0.jar 本来仅仅是Jakarta Struts中的一个工具,用于处理struts-config.xml配置文件。显然,将XML文件转换成相应的Java对象是一项很通用的功能,这个工具理应
具有更广泛的用途,所以很快它就在Jakarta Commons项目(用于提供可重用的Java组件库)中有了一席之地。在内部, Struts 使用来自于Jakarta Commons
[ASF, Commons] 项目的Digester 来解析Struts配置文件。Digester 使用struts-config DTD 来校验文档的格式,并且创建文档所描述的Java对象。如果XML文件包含了非正式文 档 化的元素,或者以非正式文档化的方式使用了元素,Digester 将不会处理这个文件。
commons-fileupload-1.3.1.jar Struts文件的上传下载
commons-io-2.2.jar
commons-lang-2.4.jar
commons-lang3-3.2.jar 为java.lang包提供扩展
commons-logging-1.1.3.jar 包含了日志功能。这个包本身包含了一个Simple Logger,但是功能很弱。在运行的时候它会先在CLASSPATH找log4j,如果有,就使用log4j,如果没有,就找
JDK1.4带的 java.util.logging,如果也找不到就用Simple Logger。commons-logging.jar的出现是一个历史的的遗留的遗憾,当初Apache极力游说Sun把log4j加入JDK1.4, 然而JDK1.4项目小组已经接近发布JDK1.4产品的时间了,因此拒绝了Apache的要求,使用自己的java.util.logging,这个包的功能比log4j差的很远,性能也一般。后来Apache 就开发出来了commons-logging.jar用来兼容两个 logger。因此用commons-logging.jar写的log程序,底层的Logger是可以切换的,你可以选择 log4j,java.util.logging或者 它自带的Simple Logger。不过我仍然强烈建议使用log4j,因为log4j性能很高,log输出信息时间几乎等于System.out,而处理一条log平均只需要5us。你可以在Hibernate的 src目录下找到Hibernate已经为你准备好了的log4j的配置文件,你只需要到Apache 网站去下载log4j就可以了。commons-logging.jar也是必须的jar包。
commons-logging-api-1.1.jar 包含了一些数据类型工具类,是java.lang.*的扩展。
commons-validator-1.3.1.jar 校验方法和校验规则。支持校验规则的和错误消息的国际化。 struts使用它对表单进行验证
core-0.6.2.jar
dwr-1.1.1.jar Direct Web Remoting是一个WEB远程调用框架.Java开发利用这个框架可以让AJAX开发变得很简单.
ezmorph-1.0.6.jar EZMorph是一个简单的java类库用于将一种对象转换成另外一种对象。EZMorph原先是Json-lib项目中的转换器。EZMorph支持原始数据类型(Primitive),对象(Object),
多维护数组转换与DynaBeans的转换。struts2中,json的处理便使用了EZMorph库
freemarker-2.3.22.jar FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具
google-collections-1.0.jar 对现有Java集合类的一个扩展
google-gxp-0.2.4-beta.jar
guava-r09.jar
jackson-core-asl-1.9.2.jar 一个高性能的解析器的核心库
jackson-mapper-asl-1.9.2.jar
javassist-3.11.0.GA.jar
json-lib-2.3-jdk15.jar 提供了强大的JSON支持,利用Ajax提交上来的JSON字符串进行解析,可以转化为POJO对象,可以从POJO转化为js可以识别的JSON对象
juli-6.0.18.jar 用于tomcat 错误日志查看
mvel2-2.0.11.jar
ognl-3.0.6.jar 支持ognl表达式
org.apache.felix.framework-4.0.3.jar
org.apache.felix.main-4.0.3.jar
org.apache.felix.shell.tui-1.4.1.jar
org.apache.felix.shell-1.4.3.jar
org.osgi.compendium-4.0.0.jar
org.osgi.core-4.1.0.jar
oro-2.0.8.jar Commons-EL Commons-Jexl Search Jakarta ORO Jakarta ORO一套文本处理工具,能提供perl5.0兼容的正则表达式,AWK-like正则表达式, glob表达式。
还提供替换,分割,文件名过虑等功能。
oval-1.31.jar OVal是一个提供事务和对象的可扩展验证框架的任何类型的Java对象
plexus-container-default-1.0-alpha-10.jar Plexus项目提供完整的软件栈,用于创建和执行软件项目。根据丛容器,应用程序可以利用面向组件编程构建模块化,它可以轻易地组装和重用可重用组件。根据 Plexus容器,应用程序可以利用面向组件编程构建模块化,它可以轻易地组装和重用可重用组件
plexus-utils-1.2.jar Plexus项目提供完整的软件栈,用于创建和执行软件项目。根据丛容器,应用程序可以利用面向组件编程构建模块化,它可以轻易地组装和重用可重用组件
sitemesh-2.4.2.jar SiteMesh是一个用来在JSP中实现页面布局和装饰(layout and decoration)的框架组件,能够帮助网站开发人员较容易实现页面中动态内容和静态装饰外观的分离
spring-aop-3.0.5.RELEASE.jar
spring-asm-3.0.5.RELEASE.jar
spring-beans-3.0.5.RELEASE.jar
spring-context-3.0.5.RELEASE.jar
spring-core-3.0.5.RELEASE.jar
spring-expression-3.0.5.RELEASE.jar
spring-test-3.0.5.RELEASE.jar
spring-web-3.0.5.RELEASE.jar
struts2-cdi-plugin-2.3.24.1.jar
struts2-codebehind-plugin-2.3.24.1.jar 通常JSP页面来自于文件系统。利用这个插件,你可以将jsp页面部署到jar包中
struts2-config-browser-plugin-2.3.24.1.jar struts配置浏览器所需要的插件
struts2-convention-plugin-2.3.24.1.jar 在默认情况下该公约插件查找操作类在以下软件包支柱,struts2的行为或行动,任何包相匹配这些名称将被考虑作为根包为常规插件
struts2-core-2.3.24.1.jar
struts2-dojo-plugin-2.3.24.1.jar 为struts所提供的一些控件例如:日历
struts2-dwr-plugin-2.3.24.1.jar 用于整合DWR
struts2-embeddedjsp-plugin-2.3.24.1.jar 用于将jsp页面放在jar包中
struts2-gxp-plugin-2.3.24.1.jar
struts2-jasperreports-plugin-2.3.24.1.jar 用于整合JasperReports
struts2-javatemplates-plugin-2.3.24.1.jar Apache提供的'javatemplates'用于代替默认的Freemarker渲染器
struts2-jfreechart-plugin-2.3.24.1.jar struts2使用jfreechart的插件包
struts2-jsf-plugin-2.3.24.1.jar sturts整合jsf的插件包
struts2-json-plugin-2.3.24.1.jar struts2所用到的json插件包
struts2-junit-plugin-2.3.24.1.jar struts所提供的junit调试
struts2-osgi-admin-bundle-2.3.24.1.jar
struts2-osgi-demo-bundle-2.3.24.1.jar
struts2-osgi-plugin-2.3.24.1.jar 这个插件提供了支持启动一个实例的Apache Felix在一个web应用程序,和扫描安装的bundle的Struts配置。还提供了一个管理包
struts2-oval-plugin-2.3.24.1.jar 插件定义了拦截器”ovalValidation”和拦截器堆栈”ovalValidationStack”在“oval-default”包。使用这个拦截器,扩大“oval-default””包
struts2-pell-multipart-plugin-2.3.24.1.jar
struts2-plexus-plugin-2.3.24.1.jar 使用该插件,当配置Struts动作,拦截器,在Struts或结果。xml,设置class属性包含丛对象id,而不是实际的Java类。这将允许丛来创建
对象和注入任何依赖关系也由管理丛
struts2-portlet-plugin-2.3.24.1.jar Portlet的插件,用于发展中JSR286 Portlet使用Struts
struts2-rest-plugin-2.3.24.1.jar rest插件用于自动处理序列化,并反序列化每种格式。
struts2-sitegraph-plugin-2.3.24.1.jar 生成一个web应用程序的图形视图
struts2-sitemesh-plugin-2.3.24.1.jar
struts2-spring-plugin-2.3.24.1.jar struts2与spring整合所需的插件
struts2-struts1-plugin-2.3.24.1.jar 这个jar包是用于将strusts和spring进行整合的一个插件,在处理数据库的事物时,通过这个插件将数据源配置到底层的sessionFactory中,
然后再将sessionFactory注入到相应Dao层或者service层,在配置请求页面的处理结果页面配置struts.xml文件由spring进行管理的
struts2-testng-plugin-2.3.24.1.jar 这个插件是用来在单元测试,而不是在运行时。因此,它包含在您的构建的类路径中,但不要将它部署WEB-INF/lib在Struts2的应用程序
struts2-tiles3-plugin-2.3.24.1.jar 这个插件可以安装插件jar复制到应用程序的WEB-INF/lib 目录中
struts2-tiles-plugin-2.3.24.1.jar 这个插件可以安装插件jar复制到应用程序的WEB-INF/lib 目录中
struts-core-1.3.10.jar struts2的核心包
tiles-api-2.0.6.jar 提供对tiles的支持:类和标记库在一个JSP环境中使用tiles
tiles-autotag-core-runtime-1.1.0.jar
tiles-compat-3.0.1.jar
tiles-core-2.0.6.jar tiles核心库,包括基本的实现的api
tiles-el-3.0.1.jar
tiles-extras-3.0.1.jar
tiles-freemarker-3.0.1.jar
tiles-jsp-2.0.6.jar 提供对tilesJSP的支持:类和标记库在一个JSP环境使用tiles
tiles-mvel-3.0.1.jar
tiles-ognl-3.0.1.jar
tiles-request-api-1.0.1.jar
tiles-request-freemarker-1.0.1.jar
tiles-request-mustache-1.0.1.jar
tiles-request-servlet-1.0.1.jar
tiles-request-servlet-wildcard-1.0.1.jar
tiles-request-velocity-1.0.1.jar
tiles-servlet-3.0.1.jar
tiles-template-3.0.1.jar
tiles-velocity-3.0.1.jar
velocity-1.6.4.jar Java模板技术-velocity
velocity-tools-1.3.jar
xmlpull-1.1.3.1.jar 支持可扩展的XML
xpp3_min-1.1.4c.jar Java对象和XML之间相互转换所需JAR包
xstream-1.4.2.jar xstream 提供对象和xml之间的转换
xwork-core-2.3.24.1.jar xwork核心包
注:未标注的表示未知,如有大牛知道的望不吝赐教
struts-2.3.24.1中的jar的详解的更多相关文章
- Spring中的jar包详解
下面给大家说说spring众多jar包的特点吧,无论对于初学spring的新手,还是spring高手,这篇文章都会给大家带来知识上的收获,如果你已经十分熟悉本文内容就当做一次温故知新吧.spring. ...
- 24.python中xlwt模块用法详解
1.创建并保存一个excel 创建一个工作簿,设置编码格式为“utf-8”,默认格式是ASCII,为了方便写入中文,一般都要设置成UTF-8 import xlwt wb = xlwt.Workboo ...
- 常见 jar包详解
常见 jar包详解 jar包 用途 axis.jar SOAP引擎包 commons-discovery-0.2.jar 用来发现.查找和实现可插入式接口,提供一些一般类实例化.单件的生命周期 ...
- Spring各个jar包详解
Spring各jar包详解 spring.jar 是包含有完整发布模块的单个jar 包.但是不包括mock.jar,aspects.jar, spring-portlet.jar, and sprin ...
- C#中string.format用法详解
C#中string.format用法详解 本文实例总结了C#中string.format用法.分享给大家供大家参考.具体分析如下: String.Format 方法的几种定义: String.Form ...
- Spring jar包详解
Spring jar包详解 org.springframework.aop ——Spring的面向切面编程,提供AOP(面向切面编程)的实现 org.springframework.asm——spri ...
- Spring——jar包详解(转)
Spring——jar包详解 org.springframework.aop ——Spring的面向切面编程,提供AOP(面向切面编程)的实现 org.springframework.asm——spr ...
- [转] - JAR文件包及jar命令详解 ( MANIFEST.MF的用法 )
常常在网上看到有人询问:如何把 java 程序编译成 .exe 文件.通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像. chm 文档一样双击运行了:而另一种是使用 JET 来进 ...
- 把java文件打包成.jar (jar命令详解)
把java文件打包成.jar (jar命令详解) 先打开命令提示符(win2000或在运行框里执行cmd命令,win98为DOS提示符),输入jar Chelp,然后回车(如果你盘上已经有了jdk1. ...
随机推荐
- window7主题破解与恢复(复制)
window7主题破解与恢复 1 2 3 分步阅读 windows7主题破解后可以换自己喜欢的主题,但也有一些弊端.这里帮助打家破解与恢复. 工具/原料 UniversalThemePatcher.e ...
- idea操作数据库
1.View-->>Tool Windows-->>Database. 2.点击“+”号-->>选择Data Source-->>选择需要连接的数据库类 ...
- 启动secondarynamenode时报错
环境: mac系统 + hadoop2.6.0-cdh5.7.0伪分布式 问题一: 在启动hdfs的secondarynamenode时,报错. 正常情况: sumengdeMacBook-Pro: ...
- Jenkins的权限控制和Rundeck的远程认证
1.权限控制的基本设置 1.1选择基于角色权限的分配策略 1.2 配置全局权限和项目权限 具体的权限对应关系见下表: Overall(全局) Credentials(凭证) Slave(节点) Job ...
- 斐讯面试记录—三线程交替打印ABC
package cn.shenzhen.feixun; public class PrintABC extends Thread{ private String name; private Objec ...
- vue过滤器和监视器的小例子
过滤器其实就是一个函数,把当前的值传递到函数里面,加工处理后,返回到当前,过滤器使用|(管道符),默认传递参数,如果还要传递参数就要手动传递 过滤器函数总接收表达式的值 (之前的操作链的结果) 作为第 ...
- 2017浙江省赛 B - Problem Preparation ZOJ - 3959
地址:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3959 题目: It's time to prepare the pr ...
- win7系统下查看端口的占用情况以及如何删除端口进程
经常在本地测试开发使用tomcat的时候容易报端口占用的情况,比如我要查看8080端口的使用情况 1.按如下操作,输入 cmd 回车 2.在doc窗口中输入命令 netstat -ano | f ...
- HDFS只支持文件append操作, 而依赖HDFS的HBase如何完成数据的增删改查
转:http://www.th7.cn/db/nosql/201510/135382.shtml 1. HDFS的文件append功能 早期版本的HDFS不支持任何的文件更新操作,一旦一个文件创建.写 ...
- [简明版] 有道云笔记Markdown指南
使用有道词典配合Markdown,可以快速准确做出美观精致的笔记,下面我们来看一下如何使用有道词典的MarkDown功能. 什么是Markdown?Markdown是一种轻量级的「标记语言」,通常为程 ...