- 1、本文档共102页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第03章 Struts2应用 课堂
Java EE应用技术基础 济南大学信息学院 刘鹍 liukun@ 第3章 Struts 2应用 3.1 Struts 2概述 3.2 Struts 2基本应用及工作流程 3.3 Struts 2标签库应用 3.4 Struts 2拦截器 3.5 Struts 2国际化应用 3.6 Struts 2文件上传 3.7 Struts 2综合应用实例——添加学生信息 3.1 Struts 2概述 3.1 Struts 2概述 3.1.1 MVC简介 MVC有以下优点: ① 多个视图可以对应一个模型。 ② 模型返回的数据与显示逻辑分离。 ③ 应用被分隔为三层,降低了各层之间的耦合,提供了应用的可扩展性。 ④ 控制层的概念也很有效,由于它把不同的模型和不同的视图组合在一起,完成不同的请求,因此控制层可以说是包含了用户请求权限的概念。 ⑤ MVC更符合软件工程化管理的精神。不同的层各司其职,每一层的组件具有相同的特征,有利于通过工程化和工具化产生管理程序代码。 3.1.2 Struts 2体系结构 Struts 2的基本流程如下: ① Web浏览器请求一个资源。 ② 过滤器Dispatcher查找请求,确定适当的Action。 ③ 拦截器自动对请求应用通用功能,如验证和文件上传等操作。 ④ Action的execute方法通常用来存储和(或)重新获得信息(通过数据库)。 ⑤ 结果被返回到浏览器。可能是HTML、图片、PDF或其他。 3.1.2 Struts 2体系结构 Struts 2框架的应用着重在控制上。简单的流程是:页面→控制器→页面。最重要的是控制器的取数据与处理后传数据的问题。Struts 2的体系结构还可以参考图3.1,更直观地展现出其流程。 3.2 Struts 2基本应用及工作流程 3.2 Struts 2基本应用及工作流程 3.2.1 简单Struts 2实例开发 1. 下载Struts 2框架 MyEclipse 6没有对Struts 2的支持,所以需要用户自己下载Struts 2开发包。登录/下载Struts 2完整版,本书使用的是Struts 2.0.14。将下载的Zip文件解压缩,它是一个典型的Web结构。打开其文件夹,里面包含以下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项目,命名为“Struts 2.0”。 3.2.1 简单Struts 2实例开发 3. 加载Struts 2基本类库 下面把这几个类库添加到项目中。 右击项目名,选择【Build Path】→【Configure Build Path】菜单项,出现如图3.2所示的对话框。单击【Add External JARs】按钮,进入下载的Struts 2目录的lib文件夹,选中上面的5个Jar包,单击【OK】按钮完成类库的添加。 3.2.1 简单Struts 2实例开发 4. 修改web.xml文件 打开项目中的WebRoot/WEB-INF/web.xml文件,修改其代码如下: 3.2.1 简单Struts 2实例开发 5. 创建hello.jsp 选择【WebRoot】→【new】→【jsp】菜单项,在File Name中输入文件名“hello.jsp”,修改后的代码如下: 3.2.1 简单Struts 2实例开发 6. Action实现类 右击src文件夹,选择【new】→【Package】菜单项,在name框中输入包名“org.action”,右击该包,依此类推,建立class,命名为“StrutsAction”,修改后的代码如下: 3.2.1 简单Struts 2实例开发 7. 创建并配置struts.xml文件 任何一个Struts 2程序都不能缺少struts.xml文件,它是Struts 2运行的核心。右击src文件夹,选择【new】→【file】菜单项,在File name框中输入“struts.xml”,修改后的代码如下: 3.2.1 简单Struts 2实例开发 8. 创建welcome.jsp 创建welcome.jsp,其步骤和上面创建hello.jsp类似,这里不再重复叙述。其代码如下: 3.2.1 简单Struts 2实例开发 9. 部署和运行 启动Tomcat后,在浏览器中输入“
文档评论(0)