《轻量级框架之 Struts2》课件-CORE-01_第1页
《轻量级框架之 Struts2》课件-CORE-01_第2页
《轻量级框架之 Struts2》课件-CORE-01_第3页
《轻量级框架之 Struts2》课件-CORE-01_第4页
《轻量级框架之 Struts2》课件-CORE-01_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学习目标Struts2的框架架构Struts2的控制器组件Struts1和Struts2的对比搭建Struts2环境概述Struts2的起源Struts2为传统的Struts1注入了WebWork的先进的设计理念,统一了Struts1和WebWork两个框架。Struts2体系介绍Struts2框架架构Struts2体系介绍Struts2配置文件<struts> <!--Struts2的Action都必须配置在package里--> <packagename="default"extends="struts-default"><!--定义一个logon的Action,实现类为lee.Logon--> <actionname="logon"class="lee.Logon"> <!--配置Action返回input时转入/pages/Logon.jsp页面--> <resultname="input">/pages/Logon.jsp</result> <!--配置Action返回cancel时重定向到Welcome的Action--><resultname="cancel"type="redirect-action">Welcome</result> <!--配置Action返回success时重定向到MainMenu的Action--><resulttype="redirect-action">MainMenu</result> <!--配置Action返回expired时进入ChangePassword的Action链--><resultname="expired"type="chain">ChangePassword</resul </action> </package></struts>Struts2体系介绍Struts2的标签库Struts2的标签库提供了非常丰富的功能,这些标签库不仅提供了表现层数据处理,而且提供了基本的流程控制功能,还提供了国际化、AJAX支持等功能。Struts2体系介绍Struts2的控制器组件Struts2的控制器组件是Struts2框架的核心,事实上,所有MVC框架都是以控制器组件为核心的。正如前面提到的,Struts2的控制器由两个部分组成:StrutsPrepareAndExecuteFilter和业务控制器actionStruts2体系介绍Struts2与Struts1的对比在action实现类方面的对比线程模式方面的对比Servlet依赖方面的对比可测性方面的对比封装请求参数的对比表达式语言方面的对比绑定值到视图的对比类型转换的对比数据校验的对比搭建Struts2开发环境找到开发Struts2应用需要使用到的jar文件编写Struts2的配置文件在web.xml中加入Struts2MVC框架启动配置Struts2开发环境Struts2的优点无侵入式设计Struts2提供了拦截器,利用拦截器可以进行AOP编程,实现如权限拦截等功能。Struts2提供了类型转换器,我们可以把特殊的请求参数转换成需要的类型Struts2提供支持多种表现层技术Struts2的输入校验可以对指定方法进行校验提供了国际化资源文件管理实现总结Web应用的开发历史Model1和Model2的简要模型和特征MVC模式的主要策略和主要优势常用的MVC框架,包括JSF、Tapestry和SpringMVC,以及这些框架的基本知识和相关特征Struts2的两个前身:Struts1和WebWork,以及这两个框架的架构和主要特征Struts2起源的介

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论