一、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.x。Struts 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.x:xwork2依赖库

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

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

commons-logging-x.x.jar:log记录框架

将这些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为国际化的配置信息。将在其他文章中介绍。此外还可能有输入验证的配置文件等也将在响应的文章在做介绍。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jackycc/archive/2009/01/10/3745986.aspx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值