浅谈Struts2的学习 - 编程入门网
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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |