一、Struts 2 基础---1.概述

一、Struts 2 基础

1.     Struts 2 概述

Essentially, Struts2.0 is the technical equivalent of WebWork 2.3. Aside from the package and property renaming, it isn’t much different than, say, migrating from WebWork 2.1 to 2.2.

Struts 2.0 技术等同于WebWork 2.3 框架,除了包和属性被改名外。从WebWork 2.2 迁移到Struts2不会比WebWork 2.1 迁移到WebWork2.2复杂。

Struts 1 相比Struts 2.0更接近于WebWork 2.xStruts 2 中运用了AOP 的思想通过拦截器实现和Servlet的解耦。同时支持更多的表现层技术。

Stutus2 框架的大致处理流程

 

 

上图截取自《Struts 2 权威指南》 李刚著)

WebWork紧紧以ServletDispatcher为核心,使用ServletDispatcher来处理所有的用户请求,它是整个WebWork框架的核心控制器。

 

Struts2 常用的支持包

要使web工程提供Struts 2的支持,必须先引相应的包。

首先到http://struts.apache.org/站点下载Struts 2,建议下载最新的GA完整版,。

在下载好的压缩包中的lib目录下包含所有Struts2框架的核心类库及第三方插件类库。

Struts 2常用的包如下(x代表版本号,不同的Struts2包中的插件版本可能不同):

struts2-core-x.x.x.jar核心包

xwork-x.x.xxwork2依赖库

ognl-x.x.xObject Graph Navigation Language(OGNL),el语言库

freemarker-x.x.x.jar:提供对freemarker模板生成器的支持。Struts2默认采用freemarker作为模板文件。

commons-logging-x.x.jarlog记录框架

将这些jar包直接拷贝到项目文件架的WEB-INF/lib目录下即可。这样web工程就支持Struts 2了。

 

 

Struts 2 项目的主要配置文件

 

Struts 2 项目的主要配置文件struts.xml, struts.properties。两个文件都放在web工程的WEB-INF/classes文件夹下面。

[]struts.properties文件的内容均可在struts.xml中以<constant name="" value=""></constant>加载。

web.xml就不多介绍了。

globalMessages_zh_CN.properties为国际化的配置信息。将在其他文章中介绍。此外还可能有输入验证的配置文件等也将在响应的文章在做介绍。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值