`
祖祖cool
  • 浏览: 52191 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Struts中各大jar包解析

阅读更多
commons-beanutils.jar

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


commons-digester.jar


Digester本来仅仅是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.jar


Commons-FileUpload FileUpload 使得在你可以在应用和Servlet中容易的加入强大和高性能的文件上传能力struts中上传文件要用到。


struts的验证框架依赖以下的两个包:
commons-validator.jar


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

jakarta-oro.jar

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

struts.jar

struts核心包。


其他的一下jar包


commons-collections.jar


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

commons-logging.jar:


Apache Commons包中的一个,包含了日志功能。这个包本身包含了一个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包。

4
2
分享到:
评论

相关推荐

    struts2主要jar包

    本篇文章将详细解析Struts2中的主要jar包,这些包是实现Struts2功能的核心组件。 1. **核心库** - `struts2-core.jar`: 这是Struts2框架的核心库,包含了Action、Result、Interceptor等核心组件的实现。Action是...

    Struts所需要的jar

    在实际开发中,将这些jar包添加到项目的类路径中,然后按照Struts的配置规范进行配置,如struts.xml、web.xml等,就可以开始构建基于SSH的Web应用了。理解并掌握这些核心库的功能和用法,是成为一名熟练的Java Web...

    struts1.3 jar包

    Struts1.3 jar包是Apache软件基金会的Jakarta Struts项目中的一个核心组件,它是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架。这个框架极大地简化了开发人员在构建动态、数据驱动的Web应用程序...

    struts2所需jar包

    - `struts2-core.jar`:这是Struts2的核心库,包含了Action、Result、Interceptor等核心组件,以及Struts2的配置解析和生命周期管理。 2. **依赖的Servlet容器库**: - `servlet-api.jar`:提供Servlet API,...

    struts1 jar包

    标题中的"struts1 jar包"指的是Struts1框架的核心库文件,通常包含一系列的JAR(Java Archive)文件,这些文件包含了运行Struts1应用程序所需的各种类和资源。 描述中提到的"struts1.3的所有资源jar包,直接放入...

    struts2 最新jar包

    Struts2是一个强大的Java web应用程序框架,它基于MVC(Model-View-Controller)...这个"struts-2.1.8.1--jar包"可能不是最新的版本,因此在实际开发中,推荐使用官方最新发布的稳定版本,以获得更好的性能和安全性。

    struts2的相关jar包

    - `struts2-core.jar`:核心库,包含Action、Interceptor、配置解析等核心组件。 - `xwork-core.jar`:XWork框架,是Struts2的基础,提供了依赖注入、类型转换等功能。 - `ognl.jar`:OGNL库,用于表达式语言支持。 ...

    Struts2框架核心jar包

    这个"Struts2框架核心jar包"是Struts2框架的核心组件,包含了实现Struts2功能所必需的类库和资源。 1. **Struts2框架结构**: - **Action**:Struts2的核心是Action类,它是业务逻辑处理的主要载体。用户请求被...

    struts所需jar包

    综上所述,这个"struts所需jar包"包含了开发Struts2应用的基础环境,开发者可以通过这些JAR文件快速搭建一个Struts2项目,并结合自己的业务需求进行定制和扩展。记得在项目的类路径中正确引入这些依赖,以确保Struts...

    struts 所需jar包

    `commons-beanutils.jar`和`commons-digester.jar`是Apache Commons项目的一部分,前者提供了对JavaBean操作的工具类,后者则用于XML到Java对象的映射,常在Struts配置文件解析时使用。 `commons-collections.jar`...

    Struts所需要的jar包

    在 Struts 中,JAR 文件扮演着至关重要的角色,它们包含了框架运行所需的类库和资源。 1. **JAR 文件的作用**: - **代码封装**:JAR 文件将多个类文件打包在一起,方便分发和部署。 - **压缩存储**:减少磁盘...

    struts2.3.1的一些必要jar包

    在Struts2.3.1中,一些必要的jar包是运行和开发基于Struts2的应用的基础。这些jar包主要分为以下几个部分: 1. **核心库**:`struts2-core.jar`是Struts2的核心组件,包含了Action、Result、Interceptor等核心概念...

    struts2-jar包

    将`struts2-jar包`导入到`WEB-INF/lib`目录中,意味着将Struts2框架的实现类和接口添加到项目中,使得开发人员能够利用Struts2提供的功能,如动作调度、拦截器、结果映射、国际化、插件扩展等。 Struts2的jar包通常...

    struts2开发最小jar包

    1. **struts2-core.jar**:这是Struts2框架的核心组件,包含了Action、Result、Interceptor等核心类和接口,以及配置解析、生命周期管理等功能。 2. **xwork-core.jar**:XWork是Struts2的基础,提供了许多基础功能...

    Struts2需要的jar包和配置文件

    本篇文章将深入探讨Struts2框架的核心组件、依赖的jar包以及关键配置文件。 首先,让我们来看看Struts2运行所需的jar包: 1. **commons-fileupload-1.2.1.jar**:这是Apache Commons FileUpload库,用于处理HTTP...

    struts 所需的JAR包

    在Struts框架中,JAR包扮演着至关重要的角色,因为它们提供了框架所需的组件和依赖,使得开发者能够利用Struts提供的功能来实现业务逻辑和控制流。 这个"struts 所需的JAR包"压缩文件中可能包含了以下关键的JAR文件...

    struts1.2.9的jar包

    Struts1.2.9的jar包是学习Struts1的基础资源,包含了运行Struts应用所需的所有类库。 首先,我们来了解一下Struts框架的基本组成部分: 1. **ActionServlet**:这是Struts框架的核心控制器,负责处理所有的HTTP...

    Spring和Struts整合用到的jar包

    在"28-struts"中,我们通常会找到Struts相关的jar包,如struts2-core、struts2-convention-plugin、struts2-json-plugin等,它们是实现Struts功能的基础。 整合Spring和Struts的过程中,以下几个关键步骤不容忽视:...

    struts2 必须的几个jar包

    要使用Struts2,必须在项目中包含一系列核心库和其他依赖的jar包。以下是对标题和描述中提及的jar包的详细解释: 1. **struts2core.jar**:这是Struts2的核心库,包含了框架的主要组件,如Action、Result、...

    struts 的jar包

    `commons-digester.jar`, `commons-fileupload.jar`, `commons-collections.jar`:这些都是Apache Commons项目中的库,分别提供了对JavaBeans操作、XML解析、文件上传和集合操作的支持,它们是Struts正常运行的必要...

Global site tag (gtag.js) - Google Analytics