`
zyz
  • 浏览: 25511 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts2中各个jar包的作用

 
阅读更多
struts2 jar包说明
commons-logging-1.0.4.jar 日志包
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.11.jar 核心包
xwork-2.0.4.jar xwork所依赖的核心包,struts2也依赖于它



struts2.1.6,至少需要如下6 个jar包:
struts2-core-2.1.6.jar
freemarker-2.3.13.jar
commons-logging-1.0.4.jar
ognl-2.6.11.jar
xwork-2.1.2.jar
commons-fileupload-1.2.1.jar

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

2、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 将不会处理这个文件。

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

struts的验证框架依赖以下的两个包:
4、commons-validator.jar
(校验方法)和校验规则。支持校验规则的和错误消息的国际化。 struts使用它对表单进行验证。

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

6、struts.jar
struts核心包。
其他的一下jar包
7、commons-collections.jar
扩展了标准的Java Collection框架,提供了额外的Map、List 和Set实现以及多个有用的工具类库。功能比java.util.*强大。
8、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差的很远,性能也一般。

分享到:
评论

相关推荐

    struts2所有jar包程序文件

    在实际开发过程中,理解每个jar包的作用和功能至关重要,这有助于优化配置、减少冲突,并充分利用Struts2提供的强大功能。同时,不断学习和掌握新的技术和最佳实践,可以使应用程序更加健壮、高效。

    struts2的各种jar包

    综上所述,"struts2的各种jar包"涵盖了构建Struts2应用所需的所有组件,从基础框架到特定功能的扩展,它们共同构建了一个强大且灵活的MVC框架。理解并熟练掌握这些知识点,将有助于你高效地开发和维护基于Struts2的...

    struts2的各种jar包(16个)

    12. **struts2-ognl.jar**:OGNL(Object-Graph Navigation Language)是Struts2中使用的表达式语言,用于访问和修改对象的属性。 13. **struts2-java5-plugin.jar**:针对Java 5特性的支持,如注解。 14. **...

    struts2需要的jar包

    在实际项目中,根据需求可能会有其他特定的插件和库,例如用于测试的struts2-struts1-plugin.jar或struts2-spring-plugin.jar(用于Spring整合)。配置这些JAR文件到项目的类路径后,你就可以开始搭建和使用Struts2...

    struts2相关jar包

    描述中提到的"包含了struts2.1的所有jar资源",意味着这个压缩包可能包括了所有Struts2.1版本所需的依赖,这对于开发者来说是非常有价值的,因为它省去了手动寻找和添加各个jar包的麻烦。Struts2.1是一个重要的版本...

    struts2全部jar包下载

    在下载并引入这些jar包后,开发者需要在Web应用的web.xml文件中配置Struts2的前端控制器(DispatcherServlet),并可能需要编写相应的Action类、配置Action和结果映射,以及视图页面。同时,Struts2通过拦截器链提供...

    struts2和spring和Hibernate整合的jar包

    1. **配置Struts2**:首先,添加Struts2的JAR包到项目中,包括核心库、插件等。在struts.xml配置文件中,定义全局配置,如拦截器栈和Action映射。 2. **配置Spring**:引入Spring的JAR包,包括Spring的核心、AOP、...

    Struts2所需最新jar包

    在描述中提到的"最新jar包"是Struts2框架运行所必需的核心库,它们包含了框架的所有组件和依赖,使得开发者可以方便地进行Web应用的开发和部署。 首先,我们来了解一下Struts2的核心组件: 1. **Action类**:它是...

    Struts2框架-jar包

    在实际开发中,"Struts2框架-jar包"中的文件可能包括以下部分: 1. struts2-core.jar:包含Struts2框架的核心组件和API。 2. ognl.jar:Object-Graph Navigation Language(OGNL)库,用于表达式语言,用于Action和...

    struts-2.3.32必备的jar包

    下面将详细介绍这些jar包及其在Struts2框架中的作用。 1. **struts2-core-2.3.32.jar**:这是Struts2的核心库,包含Action、Result、Interceptor等核心组件,以及配置解析、插件管理和生命周期管理等功能。它使得...

    struts1.2 jar包

    在`struts1.2-jars`这个压缩包中,包含了Struts1.2运行所需的各个jar文件,比如`struts-core.jar`包含了框架的核心组件,`struts-tiles.jar`包含Tiles视图管理组件,`struts-taglib.jar`提供了与JSP相关的标签库,...

    struts各个版本jar包汇总

    总之,了解并掌握Struts的各个版本及其特性,对于理解Web开发的历史演变和现代Web框架的设计理念至关重要。无论是Struts 1的基础架构还是Struts 2的拦截器机制,都为后来的框架提供了宝贵的借鉴。随着技术的不断发展...

    Struts2所需jar包

    在"Struts2所需jar包"中,我们讨论的核心是Struts2框架运行所需的库文件。这些jar包包含了框架的类和API,使得开发者能够充分利用Struts2的功能,如动作调度、拦截器、结果类型和国际化支持等。通常,Struts2的依赖...

    struts2所需要的最基本的jar包。

    3. **ognl.jar**:OGNL(Object-Graph Navigation Language)是Struts2中的表达式语言,用于在视图和模型之间进行数据绑定和传递。 4. **freemarker.jar**:FreeMarker是一个模板引擎,用于生成HTML或其他格式的...

    Struts2常用jar包.rar

    这个“Struts2常用jar包.rar”文件包含了运行Struts2应用所需的核心库和依赖,方便开发者直接放入项目的lib目录中使用。下面将详细介绍Struts2框架的关键组件和它们在实际开发中的作用。 1. **核心组件**: - `...

    spring+hibernate+Struts2的jar包

    Struts2的jar包包括struts2-core、struts2-convention、struts2-dojo-plugin等,这些组件帮助实现视图展示、拦截器、插件等功能。 4. **SSH整合**: 将Spring、Hibernate和Struts2整合在一起,可以形成一个强大的...

    struts2框架基本jar包

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、高效且易于维护的Web应用。...这个"struts2框架基本jar包"包含了所有这些功能的实现,使得开发者无需分别下载各个组件,简化了开发环境的搭建过程。

    struts2 jar包

    标题提到的"struts2 jar包"是Struts2框架运行所必需的库文件集合,这些jar包包含了框架的各个组件和依赖。在描述中提到了"struts-2.1.8.1",这是Struts2的一个特定版本,每个版本可能包含不同的特性、修复的bug以及...

    struts1.3 jar包

    Struts 1.3 Jar包是Apache Struts框架的一个版本,该框架是Java Web开发中的一个关键组件,尤其在MVC(模型-视图-控制器)设计模式的应用上。Struts 1.3是一个成熟的开源解决方案,它为构建基于J2EE平台的企业级Web...

Global site tag (gtag.js) - Google Analytics