第8章Struts2框架技术入门

上传人:xmg****18 文档编号:118773746 上传时间:2019-12-25 格式:PPT 页数:104 大小:2.76MB
返回 下载 相关 举报
第8章Struts2框架技术入门_第1页
第1页 / 共104页
第8章Struts2框架技术入门_第2页
第2页 / 共104页
第8章Struts2框架技术入门_第3页
第3页 / 共104页
第8章Struts2框架技术入门_第4页
第4页 / 共104页
第8章Struts2框架技术入门_第5页
第5页 / 共104页
点击查看更多>>
资源描述

《第8章Struts2框架技术入门》由会员分享,可在线阅读,更多相关《第8章Struts2框架技术入门(104页珍藏版)》请在金锄头文库上搜索。

1、*1 | 海 有 | 壁 无 |一份耕耘。 | 纳 容 | 立 欲 |一分收获! | 百 乃 | 千 则 |岂能事事如意,但求无愧于心! | 川 大 | 仞 刚 |把微笑留给世界,让世界因你微笑! 2 温故而知新! 3 第7章 基于MVC设计模式的个人信息管理系统 7.1 MVC 设计模式基础知识 7.1.1 什么是MVC设计模式 7.1.2 MVC设计模式的工作原理 7.2 项目需求说明 7.3 项目系统分析 7.4 项目数据库设计 7.5 项目实现 7.5.1 项目文件结构 7.5.2 登录和注册功能的实现 7.5.3 系统主页面功能的实现 7.5.4 个人信息管理功能的实现 7.5.5

2、通讯录管理功能的实现 7.5.6 日程安排管理功能的实现 7.5.7 个人文件管理功能的实现 4 第8章 Struts2框架技术入门 8.1 Struts2软件包 8.2 Struts2的配置 8.3 Struts2的核心组件入门 8.4 基于Struts2的登录系统 5 8.1 Struts2软件包 8.1.1 Struts2软件包的下载 8.1.2 Struts2软件包介绍 6 v本书使用的是Struts 2.3.4.1,2012年8月发 布。 8.1.1 Struts2软件包的下载 7 vStruts的各版本可在Apache官方网站 http:/struts.apache.org/dow

3、nload.cgi下载。 v要在Apache官方网站下载Struts 2.3.4.1,可 打开如图8-1所示的下载页面;单击图1-1左 侧的Struts2.3.4.1(GA),出现如图8-2所示 的下载页面;在图8-2中单击Download Now ,出现如图8-3所示的页面。 8 Struts 2的下载 9 10 11 Struts2下载提供以下选项: (1)Full Distribution:struts-2.3.4.1-all.zip 该选项是Struts2的完整版,内容包括Struts2的核心类库、源代 码、文档、实例等,建议选择该选项。 (2)Example Applications

4、:struts-2.3.4.1-apps.zip 该选项只包含Struts2的实例,在完整版的Struts2下载包中已经 包含了该选项中所有实例。 (3)Essential Dependencies Only:struts-2.3.4.1-lib.zip 该选项只包含Struts2的核心类库,在完整版的Struts2下载包中 已经包含了该选项中所有类库。 (4)Documentation:struts-2.3.4.1-docs.zip 该选项只包含Struts2的相关文档,包括使用文档、参考手册和 API等,在完整版的Struts2下载包中已经包含了该选项中所有 文档。 (5)Source:s

5、truts-2.3.4.1-src.zip 该选项只包含Struts2的源代码,在完整版的Struts2下载包中已 经包含了该选项中所有源代码。 12 8.1 Struts2软件包 8.1.1 Struts2软件包的下载 8.1.2 Struts2软件包介绍 13 8.1.2 Struts2软件包介绍 14 (1)apps文件夹:该文件夹中存放基于 Struts2的实例应用,这些实例对学习者来说 是非常有用的资料。 (2)docs文件夹:该文件夹中存放Struts2的 相关文档,Struts2 API、Struts2快速入门等 文档内容。 (3)lib文件夹:该文件夹中存放Struts2框架

6、的核心类库以及Struts2的第三方插件类库。 (4)src文件夹:该文件夹中存放Struts2框架 的全部源代码。 15 第8章 Struts2框架技术入门 8.1 Struts2软件包 8.2 Struts2的配置 8.3 Struts2的核心组件入门 8.4 基于Struts2的登录系统 16 8.2 Struts2的配置 8.2.1 在NetBeans 7中安装Struts2插件 8.2.2 使用NetBeans 7新建Struts2项目 8.2.3 在NetBeans 7中配置Struts2 8.2.4 在MyEclipse 10中配置Struts2 17 vStruts2.3.4.

7、1的lib文件夹中有80多个JAR文件。大 多数情况下,使用Struts2开发Java Web应用程序 并不需要使用到Struts2的全部类库,因此没有必要 把lib文件夹中的类库全部配置到项目中。 v一般只需配置commons-fileupload-1.2.2.jar、 commons-io-2.0.1.jar、freemarker-2.3.19.jar、 javassist-3.11.0.GA.jar、ognl-3.0.5.jar、struts2- core-2.3.4.1.jar和xwork-core-2.3.4.1.jar等文件。如 果需要使用Struts2的更多特性,需要配置更多li

8、b文 件夹中的JAR文件到项目中。 8.2 Struts2的配置 18 vNetBeans7.2中集成了Struts1.3.10,在 NetBeans 7.2中使用Struts2,可以安装Struts2 插件,该插件下载地址是:beans.org ,如图8-5中所示。单击图8-5所示页面中的 Plugins,出现如图8-6所示的页面,在其中选 择需要的Struts2插件。 19 20 21 v在图8-6所示页面中单击Struts2 Support Repack for NB 7.0+Xwork,出现如图8-7所 示的页面,选择支持NetBeans 7.2的插件, 单击该页面中的Download

9、进行下载。 22 23 v安装插件。下载的插件名为 1345230225_nbstruts2-suite-1.3.4-for-7.2的 zip文件。首先解压缩该文件,然后单击 NetBeans 7.2菜单栏中“工具”-“插件”,弹出 如图8-8所示的对话框。 24 25 v在图8-8所示的对话框中单击“已下载”-“添加 插件”,弹出如图8-9所示的“添加插件”对话框 ,找到下载插件(需先解压缩插件文件)所 在的位置,如图8-9所示,选定后单击“打开” ,在弹出的对话框中单击“安装”, Struts2插 件即安装完成,最后重新启动NetBeans 7.2 。 26 27 8.2 Struts2的

10、配置 8.2.1 在NetBeans 7中安装Struts2插件 8.2.2 使用NetBeans 7新建Struts2项目 8.2.3 在NetBeans 7中配置Struts2 8.2.4 在MyEclipse 10中配置Struts2 28 v双击打开NetBeans 7.2,出现如图8- 10所示的NetBeans 7.2主界面。可以 使用菜单项对IDE进行设置与使用。 8.2.2 使用NetBeans 7新建Struts2项 29 30 v单击图8-10所示页面中的菜单“文件”-“新建 项目”,弹出如图8-11所示的对话框,在“选择 项目”中的“类别”框中选择Java Web, 在“

11、项 目”框中选择Web 应用程序,单击“下一步”, 弹出如图8-12所示的对话框。 31 32 33 34 35 36 v备注:本书使用的Struts2是最新版本是 Struts 2.3.4,安装的插件中集成的也是Struts 2.3.4。如果要使用其它版本的Struts2或者不 适用Struts2插件时,可以重新自行配置。 37 8.2 Struts2的配置 8.2.1 在NetBeans 7中安装Struts2插件 8.2.2 使用NetBeans 7新建Struts2项目 8.2.3 在NetBeans 7中配置Struts2 8.2.4 在MyEclipse 10中配置Struts2

12、38 8.2.3 在NetBeans 7中配置Struts2 方法1:首先删除图8-15所示“库”中原有的 Struts2类库,然后在项目名称ch08上右击, 接下来在如图8-16所示的右键菜单中单击“属 性”,并在随后弹出的对话框中选择“库”-“添 加JAR/文件夹(F)”,通过浏览找到要配置 的Struts2类库所在位置,如图8-17所示,最 后单击“打开”, Struts2类库配置即完成。 39 40 41 v方法2:在项目的“库”上右击,在如图8-18 所示的右键菜单中可以单击 “添加JAR/文件 夹”,在弹出的对话框中选择找到Struts2类 库所在位置;也可以单击“添加库”,出现如

13、 图8-19所示对话框,单击其中的“创建”会弹 出如图8-20所示对话框,然后在“库名称”中 为要添加的库命名为“Struts2.3.4”,再单击“ 确定”,将弹出如图8-21所示的“定制库”对话 框,最后单击“添加JAR/文件夹(F)”找到 Struts2类库的所在位置。 42 43 44 45 8.2 Struts2的配置 8.2.1 在NetBeans 7中安装Struts2插件 8.2.2 使用NetBeans 7新建Struts2项目 8.2.3 在NetBeans 7中配置Struts2 8.2.4 在MyEclipse 10中配置Struts2 46 8.2.4 在MyEclip

14、se 10中配置Struts2 v在MyEclipse 10.6中也已经集成了Struts2的插件, 直接使用即可。创建项目(如项目ch8)后,单击 菜单“MyEclipse”-“Project Capabilities”-“Add Struts Capabilities”,如图8-22所示,会弹出如图8- 23所示的对话框,选择Struts2.1后弹出另外一个对 话框,在该对话框中单击“Next”,弹出如图8-24所 示对话框,在其中可以选择Struts2类库,完成选择 后单击“打开”,Struts2类库在MyEclipse项目中的配 置即完成。配置完成后,在项目ch8中将自动添加 一个St

15、ruts2的包,即Struts2 Core Libraries。如需 使用Struts2的其它版本,可以导入到该包。 47 48 49 50 调用 指定某个Action 返回处理结果 HTTP 视图(JSP) 控制器 FilterDispatcher 拦截器1 拦截器2 拦截器3 Action 模型 JavaBeans struts.xml 获取配置信息 51 vStruts2中使用拦截器来处理用户请求,从而允许用 户的业务控制器Action与Servlet分离。Struts2的工 作原理如图所示,用户请求提交后经过多个拦截器 拦截后交给核心控制器FilterDispatcher处理,核心 控

16、制器读取配置文件struts.xml,根据配置文件的信 息指定某一个业务控制器Action(POJO类)来处理 用户数据,业务控制器调用某个业务组件进行处理 ,在处理的过程中可以调用其他模型组件共同完成 数据的处理。Action处理完后会返回给核心控制器 FilterDispatcher一个处理结果,核心控制器根据返 回的处理结果读取配置文件struts.xml,根据配置文 件中的配置,决定下一步跳转到哪一个页面。 52 一个客户请求在Struts2框架中处理的过程大概有以下 几个步骤: 1.客户提交请求到服务器; 2.请求被提交到一系列的过滤器过滤后最后到 FilterDispatcher;FilterDispatcher是核心控制器 ,是基于Struts2中MVC模式的控制器部分; 3.FilterDispatcher读取配置文件st

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号