网站大量收购闲置独家精品文档,联系QQ:2885784924

《第10章基于MVC设计模式的个人信息管理系统项目实训.ppt

《第10章基于MVC设计模式的个人信息管理系统项目实训.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
温故而知新! 第9章 Java Servlet技术 9.1 Servlet基础知识 9.1.1 什么是Servlet 9.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 开发一个简单的Servlet 9.2 JSP与Servlet常见用法 9.2.1 通过Servlet获取表单中的数据及其应用实例 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年代,IBM就进行了MVC设计模式的研究。近年来,随着JavaEE的成熟,它成为在JavaEE平台上推荐的一种设计模型,是广大Java开发者非常感兴趣的设计模型。随着网络应用的快速增加,MVC模式对于Web应用的开发无疑是一种非常先进的设计思想,无论选择哪种语言,无论应用多复杂,为构造产品提供清晰的设计框架,为软件工程提供规范的依据。 MVC设计模式把应用程序被分成三层:视图层(V)、控制层(C)、模型层(M)。 1. View 在Java Web应用程序中,View部分一般使用JSP和HTML构建。客户在View部分提交请求,控制器获取请求后调用相应的业务模块进行处理,把处理结果又返回给View部分显示出来。因此,View部分也是Web应程序的用户界面。 2. Controller Controller部分一般由Servlet组成。当用户请求从View部分传过来时,Controller把调用相应的业务逻辑组件处理;请求处理完成后,Controller根据处理结果转发给适当的View组件显示。因此,Controller在视图层与业务逻辑层之间起到了桥梁作用,控制了它们两者之间的数据流向。 3. Model Model部分包括业务逻辑层和数据库访问层。在Java Web应用程序中,业务逻辑层一般由JavaBean或EJB构建。EJB是JavaEE的核心组件,可以构建分布式应用系统。与普通JavaBean不同,它由两个接口和一个实现类组成,并且包含一些固有的用于控制容器生命周期的方法。 10.1 MVC 设计模式基础知识 10.1.1 什么是MVC设计模式 10.1.2 MVC设计模式的工作原理 10.1.2 MVC设计模式的工作原理 MVC设计模式使模型、视图与控制器的分离,这样一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,使显示得到及时更新。MVC设计模式的工作原理如图10-1所示。 MVC设计模式工作流程是: 用户的请求(V)提交给控制器(C); 控制器接收到用户请求后根据用户的具体需求,调用相应的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 个人信息管理系统代码实现 10.6 常见问题及解决方案 10.2 个人信息管理系统项目需求说明 在日常办公中有许多常用的个人数据,如朋友电话、邮件地址、日程安排、日常记事、文件上传和下载都可以使用个人信息管理系统进行管理。个人信息管理系统可以内置于握在手掌上的数字助理器中,以提供电子名片、便条、行程管理等功能。本实训项目基于B/S设计,也可以发布到网上,用户可以随时存取个人信息。 用户可以在系统中任意添加、

文档评论(0)

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

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

1亿VIP精品文档

相关文档