基于MVC设计模式的个人信息管理系统项目实训.ppt
《基于MVC设计模式的个人信息管理系统项目实训.ppt》由会员分享,可在线阅读,更多相关《基于MVC设计模式的个人信息管理系统项目实训.ppt(49页珍藏版)》请在三一办公上搜索。
1、|海 有|壁 无|一切为了学生。|纳 容|立 欲|为了学生一切。|百 乃|千 则|岂能事事如意,但求无愧于心。|川 大|仞 刚|把微笑留给世界,让世界因你微笑!,温故而知新!,第9章 Java Servlet技术,9.1 Servlet基础知识9.1.1 什么是Servlet9.1.2 Servlet生命周期9.1.3 Servlet的技术特点9.1.4 Servlet与JSP的区别9.1.5 Servlet在Java Web项目中的作用9.1.6 Servlet部署9.1.7 开发一个简单的Servlet9.2 JSP与Servlet常见用法9.2.1 通过Servlet获取表单中的数据及其
2、应用实例9.2.2 重定向与转发及其应用实例9.3 基于JSP+Servlet留言系统的应用实例9.4 常见问题及解决方案,第10章 基于MVC设计模式的个人信息管理系统项目实训,10.1 MVC 设计模式基础知识10.2 个人信息管理系统项目需求说明10.3 个人信息管理系统项目系统分析10.4 个人信息管理系统数据库设计10.5 个人信息管理系统代码实现10.6 常见问题及解决方案,10.1 MVC 设计模式基础知识,10.1.1 什么是MVC设计模式10.1.2 MVC设计模式的工作原理,10.1.1 什么是MVC设计模式,MVC设计模式,是一种目前广泛流行的软件设计模式。早在70年代,
3、IBM就进行了MVC设计模式的研究。近年来,随着JavaEE的成熟,它成为在JavaEE平台上推荐的一种设计模型,是广大Java开发者非常感兴趣的设计模型。随着网络应用的快速增加,MVC模式对于Web应用的开发无疑是一种非常先进的设计思想,无论选择哪种语言,无论应用多复杂,为构造产品提供清晰的设计框架,为软件工程提供规范的依据。MVC设计模式把应用程序被分成三层:视图层(V)、控制层(C)、模型层(M)。,1.View在Java Web应用程序中,View部分一般使用JSP和HTML构建。客户在View部分提交请求,控制器获取请求后调用相应的业务模块进行处理,把处理结果又返回给View部分显示
4、出来。因此,View部分也是Web应程序的用户界面。2.ControllerController部分一般由Servlet组成。当用户请求从View部分传过来时,Controller把调用相应的业务逻辑组件处理;请求处理完成后,Controller根据处理结果转发给适当的View组件显示。因此,Controller在视图层与业务逻辑层之间起到了桥梁作用,控制了它们两者之间的数据流向。3.ModelModel部分包括业务逻辑层和数据库访问层。在Java Web应用程序中,业务逻辑层一般由JavaBean或EJB构建。EJB是JavaEE的核心组件,可以构建分布式应用系统。与普通JavaBean不同
5、,它由两个接口和一个实现类组成,并且包含一些固有的用于控制容器生命周期的方法。,10.1 MVC 设计模式基础知识,10.1.1 什么是MVC设计模式10.1.2 MVC设计模式的工作原理,10.1.2 MVC设计模式的工作原理,MVC设计模式使模型、视图与控制器的分离,这样一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,使显示得到及时更新。MVC设计模式的工作原理如图10-1所示。,MVC设计模式工作流程是:用户的请求(V)提交给控制器(C);控制器接收
6、到用户请求后根据用户的具体需求,调用相应的JavaBean或者EJB(M部分)来处理用户的请求;控制器调用M处理完数据后,根据处理结果进行下一步的跳转,如跳转到另外一个页面或者其它Servlet。目前,在MVC设计模式的基础上,推出了许多基于MVC模式的Java Web框架,其中比较经典的是Struts2。Struts2就是在经典的MVC设计模式基础上发展起来的。,第10章 基于MVC设计模式的个人信息管理系统项目实训,10.1 MVC 设计模式基础知识10.2 个人信息管理系统项目需求说明10.3 个人信息管理系统项目系统分析10.4 个人信息管理系统数据库设计10.5 个人信息管理系统代码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MVC 设计 模式 个人 信息管理 系统 项目
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6559759.html