JAVA WEB设计模式的.pdf

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA WEB设计模式的

第七章JAVA WEB设计模式 1 本章要点 • WEB设计模式介绍 • MVC设计 2 WEB设计模式介绍 • 设计模式概念是由六七十年代的建筑设计师Christopher Alexander提出的,他认为:“每一个模式描述了一个在我们 周围不断重复发生的问题、以及该问题解决方案的核心。这 样,你就能一次又一次地使用该方案而不必做重复劳动。” • 在大量的Web开发中总结了一些Web设计模式。 3 单独的JSP模块的弊端 客户端 JSP文件 数据库 浏览器 • 首先大量的Java代码与HTML代码混杂在一起,不利于代码的阅读 。 • 网页开发者未必是个很好的Java程序设计者,所以在HTML代码中增 加Java代码,不利于网页美工设计界面。 • 由于JSP页面中内嵌了所有的业务逻辑,其可能会设计很多的相关页 面,使程序的耦合性加大,不利于应用的修改 • 为了解决单独的JSP组件存在的这些问题,Sun公司先后提供了两种 设计规范JSP 模式一和JSP模式二。 4 JSP模式一(JSP+JavaBean)的介绍 5 JSP模式二(JSP+Servlet+JavaBean )的介绍 6 MVC工作原理 7 Model (模型) • 模型包含应用程序的核心功能,是应用程序的主体部分。模 型封装了应用程序的业务数据和业务逻辑。 • 可以被一个或多个不同的视图所共享,为其提供数据,所以 在很大程度上提高了应用程序的可重用性。 8 View (视图) • 视图提供模型的表示,它是应用程序的外观,是直接和用户 交互的界面。 • 它一方面向用户显示相关的数据,另一方面用来接收用户的 输入数据,提交给控制器处理。 • 视图可以访问模型的读方法,但不建议访问写方法。此外, 当更改模型层数据时,视图应得到通知。 9 Controller (控制器) • 控制器对用户的请求做出处理。它创建并调用模型的相关数 据业务处理方法,选择相应的视图返回给客户端。 • 总的来说,MVC处理过程为: – 首先控制器接收用户的请求,并选择相应的模型去处理; – 模型根据控制器的调用进行相应的业务处理逻辑,并返回 数据; – 最后控制器选择相应的视图将数据显示给客户端用户。 10 MVC在Java Web应用中的示例 • 在上一章的JavaBean示例中,针对用户的管理信息是使用 JSP模式一方式实现的。本节用MVC模式实现其部分功能。 • 见

文档评论(0)

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

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

1亿VIP精品文档

相关文档