快速业务通道

浅谈Struts2的学习 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
Struts1使用 Commons-Beanutils 进行类型的转换每个类一个转换器,对每一个实例来说是不可配置的。

- Struts2 使用OGNL 进行类型的转换. 提供基本的和常用的对象的转换器

◆ 校验 :

- Struts1 支持在 ActioNForm 的 validate 方法中手动的校验,或者通过 Commons Validator 的扩展来校验. 同一个类可以有不同的校验内容,但不能校验子对象

- Struts2 支持通过 validate 方法和 XWork 校验框架来进行校验. XWork 校验框架使用为属性类类型定义的校验和内容校验来支持 chain 校验子属性

◆ Action 执行的控制 :

- Struts1 支持每一个模块有单独的 Request Processors (生命周期);但是模块中的所有的 Action 必须功效那个相同的生命周期

- Struts2 支持通过拦截器堆栈 (Interceptor Stacks) 为每一个 Action 创建不同的生命周期.

堆栈能够根据需要和不同的 Action 一起使用

在项目中导入Struts框架:

接下来,还需要知道在eclipse(myeclipse)中怎样导入Struts包,以下的内容也是我从网上拷下来的导入Struts2.0的方法:

◆ commons-logging-1.0.4.jar :Struts2框架的日志包

◆ freemarker-2.3.8.jar : Struts2的 UI 标签的模板

◆ ognl-2.6.11.jar : 对象导航语言包

◆ Struts2-core.2.0.11.jar : Struts框架的核心包

◆ xwork-2.0.4.jar : XWork类库,Struts2 基于此构建

通过做一个简单的项目来学会使用新版本的Struts

学习了上面这些,都已经理解了,但是最好通过一个项目实战来加深一下印象,说不定在项目中你会有新发现!这个项目是:基于 Struts2 创建一个简单的登陆项目:

1:导入 Struts2 核心支持包

2:在 web.xml 中配置 FilterDispatcher

3:编写前台显示的页面

4:开发 DAO

5:开发 action

6:创建 Struts.xml

搭建开发平台

当然,在开发这个项目之前,还需要搭建一个开发平台:

1:安装JDK(最好是绿色版本 ),创建环境变量;

2:安装tomcat(最好是绿色版本),创建环境变量;

3:安装eclipse或者myeclipse;如果安装前者,还需要下载一个tomcat-plugin和lomboz-plugin;而后者不需要;

4:回到上面项目第一步——导入Struts核心包(注意:如果安装的是myeclipse,切不要被其所谓的内置了Struts包所忽悠!在开发项目时,如果视图层使用Struts框架的,必须在项目的WEB-INF/lib/目录下导入该有的Struts包)

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号