第3章 Struts2.ppt

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章Struts2重点讲义

第3章 Struts2 主要内容 MVC设计模式 Struts 2概述 Struts 2配置和主要API Struts 2标签库应用 Struts 2拦截器 Struts 2文件上传 Struts 2应用实例 MVC 和 Struts 基本原理 MVC 模式 MVC(Model、View、Controller),是软件开发过程中比较流行的设计思想。在了解 MVC之前,首先要明确一点,MVC 是一种设计模式(设计思想),不是一种编程技术 MVC 思想 MVC 思想如图 MVC 思想 工作步骤为: 用户在表单中输入,表单提交给 Servlet,Servlet 验证输入,然后实例化 JavaBean JavaBean 查询数据库,查询结果暂存在 JavaBean 中 Servlet 跳转到 JSP,JSP 使用 JavaBean,得到它里面的查询结果,并显示出来 Struts 2概述 Struts 2与Struts 1 Webwork + Struts 1 = Struts 2 Struts 框架的基本原理 Struts 框架简介 Struts 是为了规范 MVC 开发而发布的一个框架。类似的框架还有 WebWork、SpringMVC 等。要编写基于Struts框架的应用,需要导入一些支持的包,也就是Struts开发包。这些开发包可以到网上去下载。 下载地址为:/ Struts 2体系结构 Struts 2的基本流程如下: ① Web浏览器请求一个资源。 ② 过滤器Dispatcher查找请求,确定适当的Action。 ③ 拦截器自动对请求应用通用功能,如验证和文件上传等操作。 ④ Action的execute方法通常用来存储和(或)重新获得信息(通过数据库)。 ⑤ 结果被返回到浏览器。可能是HTML、图片、PDF或其他。 Struts 2体系结构 Struts 2框架的应用着重在控制上。 简单的流程是:页面→控制器→页面。 最重要的是控制器的取数据与处理后传数据的问题。 Struts 2的体系结构还可以参考图1,更直观地展现出其流程。 简单Struts 2实例开发 1. 下载Struts 2框架 将下载的Zip文件解压缩,里面包含以下4个文件: apps:包含基于Struts 2的示例应用,是学习Struts 2非常有用的资料。 docs:包含Struts 2的相关文档,如Struts 2快速入门、Struts 2文档、API文档等内容。 lib:包含Struts 2框架的核心类库,以及Struts 2的第三方插件类库。 src:包含Struts 2框架的全部源代码。 2. 建立一个Web项目 打开MyEclipse,建立一个Web项目,命名为“strutstest”。 简单Struts 2实例开发 3. 加载Struts 2基本类库或添加Struts2支持 简单Struts 2实例开发 4. 修改web.xml文件 打开项目中的WebRoot/WEB-INF/web.xml文件,修改其代码如下: 简单Struts 2实例开发 5. 创建hello.jsp 选择【WebRoot】→【new】→【jsp】菜单项,在File Name中输入文件名“hello.jsp”,修改后的代码如下: 简单Struts 2实例开发 6. Action实现类 简单Struts 2实例开发 7. 创建并配置struts.xml文件 struts.xml文件是Struts 2运行的核心。 简单Struts 2实例开发 8. 创建welcome.jsp 创建welcome.jsp。其代码如下: 简单Struts 2实例开发 9. 部署和运行 启动Tomcat后,在浏览器中输入“http://localhost:8080/Struts2.0/hello.jsp”,会看到如图3所示的界面。当在输入框中输入“张三”时,会出现如图4所示界面。如果输入“HelloWorld”,就会返回当前页面。 Struts 2工作流程 Struts 2的工作流程 Struts 2接到*.action请求后,配置文件struts.xml会起映射作用,它会根据“*”来决定调用用户定义的哪个Action类。但是在Struts 2中,Action并没有和Servlet API耦合。所以Struts 2框架提供了一系列的拦截器,它负责将HttpServletRequest请求中的请求参数解析出来,传入到用户定义的Action类中。 Struts2配置文件 2. Struts 2中各种配置文件 (1)web.xml文件 后面的webapp标签中配置了下面这样一段: 里面配置了一个过滤器。 struts.xml文件 struts.xml文件 s

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档