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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1wenku.baidu.com.2 个人信息管理系统项目需求说明
❖ 在日常办公中有许多常用的个人数据,如朋友电话、 邮件地址、日程安排、日常记事、文件上传和下载 都可以使用个人信息管理系统进行管理。个人信息 管理系统可以内置于握在手掌上的数字助理器中, 以提供电子名片、便条、行程管理等功能。本实训 项目基于B/S设计,也可以发布到网上,用户可以 随时存取个人信息。
3. Model ❖ Model部分包括业务逻辑层和数据库访问层。在Java Web
应用程序中,业务逻辑层一般由JavaBean或EJB构建。 EJB是JavaEE的核心组件,可以构建分布式应用系统。与 普通JavaBean不同,它由两个接口和一个实现类组成, 并且包含一些固有的用于控制容器生命周期的方法。
❖ MVC设计模式把应用程序被分成三层:视图层 (V)、控制层(C)、模型层(M)。
1. View ❖ 在Java Web应用程序中,View部分一般使用JSP和HTML
构建。客户在View部分提交请求,控制器获取请求后调用 相应的业务模块进行处理,把处理结果又返回给View部分 显示出来。因此,View部分也是Web应程序的用户界面。
| 海 有 | 壁 无 |一切为了学生。 | 纳 容 | 立 欲 |为了学生一切。 | 百 乃 | 千 则 |岂能事事如意,但求无愧于心。 | 川 大 | 仞 刚 |把微笑留给世界,让世界因你微笑!
温故而知新!
第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
❖ 目前,在MVC设计模式的基础上,推出了许多基 于MVC模式的Java Web框架,其中比较经典的是 Struts2。Struts2就是在经典的MVC设计模式基础 上发展起来的。
第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.2 MVC设计模式的工作原理
❖ MVC设计模式使模型、视图与控制器的分离, 这样一个模型可以具有多个显示视图。如果 用户通过某个视图的控制器改变了模型的数 据,所有其它依赖于这些数据的视图都应反 映这些变化。因此,无论何时发生了何种数 据变化,控制器都会将变化通知所有的视图, 使显示得到及时更新。MVC设计模式的工作 原理如图10-1所示。
❖ MVC设计模式工作流程是:
1. 用户的请求(V)提交给控制器(C);
2. 控制器接收到用户请求后根据用户的具体需求,调 用相应的JavaBean或者EJB(M部分)来处理用 户的请求;
3. 控制器调用M处理完数据后,根据处理结果进行下 一步的跳转,如跳转到另外一个页面或者其它 Servlet。
❖ 用户可以在系统中任意添加、修改、删除个人数据, 包括个人的基本信息、个人通讯录、日程安排、个 人文件管理等。
❖ 要实现的功能包括5个方面: (1)登录与注册 系统的登录和注册功能。 (2)个人基本信息管理模块 系统中对个人基本信息的管理包括:个人的姓名、性别、出生
日期、民族、学历、职称、登录名、密码、电话、家庭住址 等。 (3)用户个人通讯录模块 系统的个人通讯录保存了个人的通讯录信息,包括自己联系人 的姓名、电话、邮箱、工作单位、地址、QQ等。可以自由添 加联系人的信息,查询或删除联系人。 (4)日程安排模块 日程模块记录自己的活动安排或者其它有关事项,如添加从某 一时间到另一时间要做什么事,日程标题、内容、开始时间、 结束时间。可以自由查询,修改,删除。 (5)个人文件管理模块 该模块实现用户在网上存储文件的功能。用户可以新建文件夹, 修改、删除、移动文件夹;上传文件、修改文件名、下载文 件、删除文件、移动文件等。
10.1 MVC 设计模式基础知识
10.1.1 什么是MVC设计模式 10.1.2 MVC设计模式的工作原理
10.1.1 什么是MVC设计模式
❖ MVC设计模式,是一种目前广泛流行的软件设计模 式。早在70年代,IBM就进行了MVC设计模式的研 究。近年来,随着JavaEE的成熟,它成为在 JavaEE平台上推荐的一种设计模型,是广大Java 开发者非常感兴趣的设计模型。随着网络应用的快 速增加,MVC模式对于Web应用的开发无疑是一种 非常先进的设计思想,无论选择哪种语言,无论应 用多复杂,为构造产品提供清晰的设计框架,为软 件工程提供规范的依据。
2. Controller ❖ Controller部分一般由Servlet组成。当用户请求从View部
分传过来时,Controller把调用相应的业务逻辑组件处理; 请求处理完成后,Controller根据处理结果转发给适当的 View组件显示。因此,Controller在视图层与业务逻辑层 之间起到了桥梁作用,控制了它们两者之间的数据流向。
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 常见问题及解决方案
相关文档
最新文档