MVC开发模式JAVA WEB开发.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 服务员 厨 师 收银员 去餐厅 * 医生 护士 服务员 厨 师 收银员 * MVC开发模式就是编程世界的 一种分工协作开发模式 * 第一部分 一 开发模式演化历程 * 早期的JSP model 1 请求 响应 JSP 响应用户请求 处理功能业务逻辑 访问数据库 显示数据信息 第一部分 开发模式演化历程 服务器负担加重 不方便代码维护 运行效率降低 医生 * 改进的JSP model 1 请求 响应 访问数据库 JSP 接收用户请求 处理功能业务逻辑 显示数据信息 JavaBean 第一部分 开发模式演化历程 访问数据库 * JSP model 2 请求 响应 Servlet 接收用户请求 处理功能业务逻辑 JSP 数据显示 JavaBean 访问数据库 封装数据模型 第一部分 开发模式演化历程 JSP+Servlet+JavaBean开发模式 * 二 MVC开发模式 各职能层分工 第二部分 * 依据数据表创建 负责在数据库存取数据 负责用户交互以及业务逻辑处理 依据模型数据创建, 负责数据显示与交互 第二部分 MVC开发模式各职能层分工 JSP JavaBean Servlet * MVC的优势 第二部分 MVC开发模式各职能层分工 各司其职,互不干涉 JSP Servlet JavaBean * MVC的优势 第二部分 MVC开发模式各职能层分工 各司其职,互不干涉 有利于开发中人员分工 JSP Servlet JavaBean * MVC的优势 第二部分 MVC开发模式各职能层分工 各司其职,互不干涉 有利于开发中人员分工 有利于组件的重用 JSP Servlet JavaBean * 三 MVC开发模式运行机制 第三部分 * MVC开发模式的运行机制 第三部分 MVC开发模式的运行机制 播放Flash动画 片名:MVC运行机制 导演:Miss Yi 时间:1分钟 演员:小C 第3场 日期:2014年6月18日 * * MVC开发模式的运行机制 请求 数据表 将请求数据打包处理 1 2 3 4 5 6 7 第三部分 MVC开发模式的运行机制 响应 * 如何实际应用呢? * 四 基于MVC模式的 详细设计案例 第四部分 第二部分 第三部分 第四部分 大家好,本节微课我们来学习一下MVC开发模式。 * * * 先来看一个生活中的例子,我们去医院看病,要先挂号,再到医生处问诊,收费后再去护士处打针, 医院里服务人员、医生、护士各自承担着不同的职能责任,有着明确的分工 * 再来看一个例子,我们去餐厅就餐,先让服务员点餐,厨师为我们制作食物,最后到收银员结账, 在餐厅里服务员、厨师、收银员同样有着明确的职责分工。 * 试想一下,如果医院里只有医生没有其他的工作人员,让医生既看病、挂号、又打针,患者是否能够顺利就医,又或者,餐厅没有服务员和收银员,只有厨师一种角色,会出现什么样的场景?无论是医生还是厨师,只有一种角色承担所有工作,既不能体现他的特长,加大了工作的困难,而且还增加了劳动的成本。 * 现实生活中,根据不同的特长和职责进行分工协作的例子举不胜举,在编程开发的虚拟世界中又是怎样呢? * * 早期的jsp开发模式是所有的工作都由JSP一人承担承担,毫无分工, 虽然JSP可以处理这些事情,但是JSP运行的成本很高,消耗了很多的资源 打个比方,就是让医生不仅做了挂号、护士的各项工作,连打扫医院卫生的活都干了,按照医生的收费标准,医院要承担很大的开销。 * 在后来改进的JSP model 1 模式中,把“访问数据库”的工作分担给了JavaBean去完成, 减轻了部分JSP工作的压力,同样,也降低了服务器运行的成本。 * 在这样一种改进思路下 * 比如JSP本身包含HTML标签,善于数据的显示,Servlet包含请求与响应对象善于功能逻辑处理,JavaBean就是Java类文件功能灵活强大最适合用于数据访问, * 1.各施其职,互不干涉 在MVC模式中,三个层各施其职,所以如果一旦哪一层的需求发生了变化,就只需要更改相应的层中的代码而不会影响到其它层中的代码。? 2.有利于开发中的分工 在MVC模式中,由于按层把系统分开,那么就能更好的实现开发中的分工。网页设计人员可以进行开发视图层中的JSP,对业务熟悉的开发人员可开发业务层,而对数据库访问熟悉的开发人员可开发模型层。? 3.有利于组件的重用 分层后更有利于组件的重用。如控制层可独立成一个能用的组件,视图层也可做成通用的操作界面。 * 1.各施其职,互不干涉 在MVC模式中,三个层各施其职,所以如果一旦哪一层的需求发生了变化,就只需要更改相应的层中的代码而不会影响到其它层中的代码。? 2.有利于开发中的分工 在MVC模式中

文档评论(0)

定制服务方案 + 关注
实名认证
服务提供商

十余年物业管理经验,专注于物业高中低档服务方案,特色服务创意,业主委员会成立流程。

1亿VIP精品文档

相关文档