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的详解的更多相关文章

  1. Spring中的jar包详解

    下面给大家说说spring众多jar包的特点吧,无论对于初学spring的新手,还是spring高手,这篇文章都会给大家带来知识上的收获,如果你已经十分熟悉本文内容就当做一次温故知新吧.spring. ...

  2. 24.python中xlwt模块用法详解

    1.创建并保存一个excel 创建一个工作簿,设置编码格式为“utf-8”,默认格式是ASCII,为了方便写入中文,一般都要设置成UTF-8 import xlwt wb = xlwt.Workboo ...

  3. 常见 jar包详解

        常见 jar包详解 jar包 用途 axis.jar SOAP引擎包 commons-discovery-0.2.jar 用来发现.查找和实现可插入式接口,提供一些一般类实例化.单件的生命周期 ...

  4. Spring各个jar包详解

    Spring各jar包详解 spring.jar 是包含有完整发布模块的单个jar 包.但是不包括mock.jar,aspects.jar, spring-portlet.jar, and sprin ...

  5. C#中string.format用法详解

    C#中string.format用法详解 本文实例总结了C#中string.format用法.分享给大家供大家参考.具体分析如下: String.Format 方法的几种定义: String.Form ...

  6. Spring jar包详解

    Spring jar包详解 org.springframework.aop ——Spring的面向切面编程,提供AOP(面向切面编程)的实现 org.springframework.asm——spri ...

  7. Spring——jar包详解(转)

    Spring——jar包详解 org.springframework.aop ——Spring的面向切面编程,提供AOP(面向切面编程)的实现 org.springframework.asm——spr ...

  8. [转] - JAR文件包及jar命令详解 ( MANIFEST.MF的用法 )

    常常在网上看到有人询问:如何把 java 程序编译成 .exe 文件.通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像. chm 文档一样双击运行了:而另一种是使用 JET 来进 ...

  9. 把java文件打包成.jar (jar命令详解)

    把java文件打包成.jar (jar命令详解) 先打开命令提示符(win2000或在运行框里执行cmd命令,win98为DOS提示符),输入jar Chelp,然后回车(如果你盘上已经有了jdk1. ...

随机推荐

  1. Mac OS OpenVpN 连接设置(转)

    下文介绍Mac OS连接使用OpenVPN方法教程,使用的软件是免费开源的Tunnelblick,当然也有其它连接软件,比如Viscosity,不过这个是付费的,还是前面的用的多. 1.下载安装Tun ...

  2. cdoj1587 失恋772002天

    地址:http://acm.uestc.edu.cn/#/problem/show/1587 题目: 失恋772002天 Time Limit: 3000/1000MS (Java/Others)   ...

  3. EXTJS 下载

    Extjs各版本的下载链接 Extjs的版本繁多,本文收集了Extjs各个版本的下载链接,包括官网和非官网的,以及各种汉化版api,欢迎大家下载分享. Extjs最新版下载链接:http://www. ...

  4. iOS 大批量弹幕小论(粒子弹幕)

    一.现状 如今直播类.视频播放器等基本都有弹幕模式. 为了保持性能和内存可控,基本是在初始化的时候生成一个Pool(Pool的容量是设定好的), 也就是利用重用机制(可以想象一下UITableView ...

  5. iOS开发之XMPPFramework开发基础介绍

    1 使用iPhoneXMPP实例 2 修改xmppstream设置 3 基础协议的介绍 协议 协议简介 XEP-0009 在两个XMPP实体间传输XML-RPC编码请求和响应 XEP-0006 使能与 ...

  6. ubuntu 14.04 163镜像

    1.备份原来/etc/apt/sources.list 2.以下内容覆盖原来文件内容 deb http://mirrors.163.com/ubuntu/ trusty main restricted ...

  7. Java硬件同步机制Swap指令模拟+记录型信号量模拟

    学校实验存档//.. 以经典的生产者消费者问题作为背景. 进程同步方式接口: package method; /** * P表示通过,V表示释放 */ public interface Method ...

  8. 在linux环境下安装python3.6

    wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz --no-check-certificat gunzip Python-3. ...

  9. 20135302魏静静——linux课程第八周实验及总结

    linux课程第八周实验及总结 实验及学习总结 1. 进程切换在内核中的实现 linux中进程切换是很常见的一个操作,而这个操作是在内核中实现的. 实现的时机有以下三个时机: 中断处理过程(包括时钟中 ...

  10. SublimeText3 编辑器使用小结

    1. 快捷键: Command + shift + D : 复制当前行 Command + shift + K : 删除当前行 Command + J : 合并一行 Command + Enter : ...