2012-2013 第二学期 11本 UML 第十三章 Web建模.pptVIP

2012-2013 第二学期 11本 UML 第十三章 Web建模.ppt

  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文档。上传文档
查看更多
2012-2013 第二学期 11本 UML 第十三章 Web建模.ppt

UML 面向对象技术教程 本章中所涉及的相关内容简介 Web建模的基本概念 Web应用系统建模的体系结构及特点 Web建模扩展WAE 服务器页 客户机页 《Build》关联 《Link》关联 表单 《Submit》关联 框架集 《Include》关联 《Forward》及《Redirect》关联 Session和JavaBean建模 Servlet建模 Rose的Web建模实例 一. Web建模的基本概念 信息共享的需求: 在Web网来共享资源绝不像局域网那么简单。 如想把信息放到Server上来共享,则会产生以下两个问题: 1.访问者必须具备创建该类文档所使用的环境(即操作系统平台),才能查看别人或服务器上的文件。 2.跨平台(不同操作系统)的用户如何相互查看信息。 一. Web建模的基本概念(续一) 于是就诞生了HTML语言和浏览器的概念。 HTML是在WWW上(或Web上)使用的语言,它是使用HTTP协议,在Internet上发送特定的文档。用HTML编写的页面,只能用特定的浏览器(比如Netscape, IE等)来查看其页面内容。 另外,Web 应用系统中的其它一些概念: 比如:表单(Form),URL、Link、HomePage、 Session、Cookie以及ASP, JSP等。 Web应用程序的结构 1)用户通过浏览器与Web应用程序交互。 1.Web应用系统和传统分布式系统的区别 1)在连接持久性方面上的区别:断续与持续. Web客户机和服务器之间的连接是暂时(断续)的; (当通信一结束,服务器则放弃客户机的所有信息, 不需要记住谁登录和干了些什么)。 而在分布式应用系统中,一旦客户机和服务器间建立了联系,则联系是持久的。除非用户特意中断,否则连接一直存在。 1.Web应用系统和传统分布式系统的区别 2)客户机形式的区别:(设备、平台的相关性区别) 在Web应用中,客户机是各种各样的,可以使用不同类型的浏览器,并可以运行在不同操作系统。硬件配置和连接速度各不相同。而分布式系统,一般要求客户机具有统一形式。 2.Web应用系统建模的特点 1)在Web应用系统中,由于客户机和服务器之间的连接是无状态的,因此要用Session或Cookie对象存储状态信息,且可在模型上标示出来。 Cookie 是客户机上存储状态信息的小文件。 Session 对象在服务器上创建,它在与客户机会话期间保存客户机的信息。 2)Web应用系统的一个主要元素(对象)是Web页面。 Web页面包括:html页面、Jsp(或Asp)动态生成的页面、和Servlet生成的页面等。 3)Web建模的关键是把对象正确划分到客户机端和服务器端,同时对构建的Web页面建模。 3.Web客户机由两种主要模式 · 瘦客户机:这种模式在客户端存放的内容较少。也就是说有很少的(或者没有)ActiveX 控件,小程序和其它组件下载到客户机上。 优点是运行速度快,可移植性好(并可保证应用程序适应不同的浏览器)。 缺点是用户界面不够丰富(包含组件太少)。 · 胖客户机:这样的体系结构是在客户机上运行更多的逻辑。客户机需要组件时,就从服务器上下载。 优点是用户界面丰富。 缺点是速度慢(下载需要时间)、可移植性差(不能保证不同浏览器支持所有应用程序,因为下载的组件是五花八门的。) 二. Web应用系统的体系结构 1. Web应用系统的体系结构: 二. Web应用系统的体系结构(续二) 2.MVC框架 (Model-View-Controller) 在MVC框架中(见P132图13.2) Model:提供数据内部表示,并负责维护应用的状态; Controller:解释用户输入或内部事件,决定处理步骤和处 理内容。并控制模型和视图作相应的改变; View:负责显示数据。 模型、视图和控制器是三种不同类型的对象。 二. Web应用系统的体系结构(续三) 上述图形分析: 从模型到视图的虚线表示一个“弱引用”。模型中如果有事件出现,模型会通知视图。但模型中只有对视图的基类的引用。模型不知道具体运行的是那个视图会响应模型中的事件。相反,对视图来说,它知道具体是哪个模型给它发消息。所以从视图到模型是强引用。 同样,从视图到控制器是“弱引用”(只了解控制器的基类信息),视图不知道具体用的是哪个控制器。即控制器变化时,只要基类不变,视图不会受影响。 从控制器到模型和视图都是“强引用”。因为控制器要把用户输入转换为应用系统的具体

文档评论(0)

克拉钻 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档