第7章基于MVC设计模式的个人信息管理系统.ppt

第7章基于MVC设计模式的个人信息管理系统.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
温故而知新! 第6章 Java Servlet技术 6.1 Servlet基础知识 6.1.1 什么是Servlet 6.1.2 Servlet生命周期 6.1.3 Servlet的技术特点 6.1.4 Servlet与JSP的区别 6.1.5 Servlet在Java Web项目中的作用 6.1.6 Servlet部署 6.1.7 开发一个简单的Servlet 6.2 JSP与Servlet常见用法 6.2.1 通过Servlet获取表单中的数据 6.2.2 重定向与转发及其应用实例 6.3 基于JSP+Servlet留言系统 第7章 基于MVC设计模式的个人信息管理系统 7.1 MVC 设计模式基础知识 7.2 项目需求说明 7.3 项目系统分析 7.4 项目数据库设计 7.5 项目实现 7.5.1 项目文件结构 7.5.2 登录和注册功能的实现 7.5.3 系统主页面功能的实现 7.5.4 个人信息管理功能的实现 7.5.5 通讯录管理功能的实现 7.5.6 日程安排管理功能的实现 7.5.7 个人文件管理功能的实现 7.1 MVC 设计模式基础知识 7.1.1 什么是MVC设计模式 7.1.2 MVC设计模式的工作原理 7.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不同,它由两个接口和一个实现类组成,并且包含一些固有的用于控制容器生命周期的方法。 7.1 MVC 设计模式基础知识 7.1.1 什么是MVC设计模式 7.1.2 MVC设计模式的工作原理 7.1.2 MVC设计模式的工作原理 MVC设计模式使模型、视图与控制器的分离,这样一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,使显示得到及时更新。MVC设计模式的工作原理如图7-1所示。 MVC设计模式工作流程是: 用户的请求(V)提交给控制器(C); 控制器接收到用户请求后根据用户的具体需求,调用相应的JavaBean或者EJB(M部分)来处理用户的请求; 控制器调用M处理完数据后,根据处理结果进行下一步的跳转,如跳转到另外一个页面或者其它Servlet。 目前,在MVC设计模式的基础上,推出了许多基于MVC模式的Java Web框架,其中比较经典的是Struts2。Struts2就是在经典的MVC设计模式基础上发展起来的。 第7章 基于MVC设计模式的个人信息管理系统 7.1 MVC 设计模式基础知识 7.2 项目需求说明 7.3 项目系统分析 7.4 项目数据库设计 7.5 项目实现 7.2 项目需求说明 在日常办公中有许多常用的个人数据,如朋友电话、邮件地址、日程安排、日常记事、文件上传和下载都可以使用个人信息管理系统进行管理。个人信息管理系统可以内置于握在手掌上的数字助理器中,以提供电子名片、便条、行程管理等功能。本实训项目基于B/S设计,也可以发布到网上,用户可以随时存取个人信息。 用户可以在系统中任意添加、修改、删除个人数据,包括个人的基本信息、个人通讯录

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档