- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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应用系统的体系结构(续三) 上述图形分析: 从模型到视图的虚线表示一个“弱引用”。模型中如果有事件出现,模型会通知视图。但模型中只有对视图的基类的引用。模型不知道具体运行的是那个视图会响应模型中的事件。相反,对视图来说,它知道具体是哪个模型给它发消息。所以从视图到模型是强引用。 同样,从视图到控制器是“弱引用”(只了解控制器的基类信息),视图不知道具体用的是哪个控制器。即控制器变化时,只要基类不变,视图不会受影响。 从控制器到模型和视图都是“强引用”。因为控制器要把用户输入转换为应用系统的具体
您可能关注的文档
- 2010年高考时政.doc
- 2010广州亚运志愿者第六专题志愿服务精神传播与推广.doc
- 2010政治必修2期中试题.doc
- 2010教师招聘考试..doc
- 2010暑期培训高三课例展示与研讨(2010.7.ppt
- 2010辽宁《财经法规与职业道德》全攻略(有解析)1.doc
- 2010青岛中考思想品德试题-答案.doc
- 2010高考语文专题复习:虚词讲稿..ppt
- 2010高考语文详解江西卷.doc
- 2011 10 经济法概论(财经类)真题及答案.doc
- 2012-2013-03大学语文复习提纲.doc
- 2012-2013学年第一学期《大学生生涯规划指导》课件内容.doc
- 2012-2013年度盐城工学院二级学院团建工作考核评分细则(征求意见稿).doc
- 201203考试批次《马克思主义基本原理》(大作业)最终修订版.doc
- 2012一建项目管理模拟试卷与答案.doc
- 2012北京航空航天大学交通科学与工程学院复试要求.doc
- 2012安徽干部教育在线答案免费无积分下载版(中国政府转型与政府社会管理建设).doc
- 2012届高三复习语文课件(粤教广东)第2部分第3节 理解古代汉语常用句式和用法(上).doc
- 2012届高三政治一轮复习_经济生活_第十课_科学发展观和小康社会的经济建设课件.ppt
- 2012年11月_HR3级考试真题.doc
最近下载
- 教你如何破解软件OD破解软件OD使用教程.doc VIP
- 施工重大危险源辨识与防控措施月报表.pdf VIP
- 人教版(部编版)小学语文五年级上册 圆明园的毁灭第二课时 名师教学PPT课件.pptx VIP
- 一体机-柯尼卡美能达-bizhubC220说明书.pdf VIP
- BS EN 60079-32-2-2015 国外国际规范.pdf VIP
- 急诊科患者转运途中突然病情变化应急预案.pptx VIP
- G30连云港至霍尔果斯高速景家口至清水驿段扩容改造报告书.pdf VIP
- 股骨粗隆间骨折护理查房——护理问题及措施与健康指导.ppt VIP
- 零星工程 投标方案(技术方案).docx
- 一种比色法检测金黄色葡萄球菌活菌的Cu-MOF材料及其制备方法和应用.pdf VIP
文档评论(0)