4e-06Web建模.pptVIP

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 Web建模 主要内容 Web应用系统的基础知识 HTTP协议 (HyperText Transfer Protocol) URL (Uniform Resource Locator) HTML (HyperText Markup Language) Form Frame JavaScript Applet (ActiveX) JSP (JavaServer Pages) ASP (Active Server Pages) Session 说明: Web建模主要是考虑两个方面的问题,一是如何表示Web应用系统的体系结构。另一个是如何表示Web应用系统中一些特有的概念。 Web应用系统中的一个主要元素是Web页面。 Web页面包括html页面,JSP(或ASP) 动态生成的页面,servlet生成的页面等。 Web建模的主要特点 Web页面作为对象处理。 和其它系统的建模一样,从用例分析开始。 客户机和服务器之间的连接是无状态的,如果需要存储状态信息,则使用session (或cookies)对象,并在模型图中表示。 Web建模的关键是把对象正确划分到服务器端或/和客户机端,同时对构建web页面的元素建模。 Web应用的体系结构 MVC (Model-View-Controller)介绍: The view manages the graphical and/or textual output to the portion of the bitmapped display. The controller interprets the mouse and keyboard inputs from the user, commanding the model and/or the view to change as appropriate. The model manages the behavior and data of the application domain. 说明: Smalltalk-80 Java Swing UI view, controller, model是三种不同类型的对象。 对于同一个model,可以有很多不同类型的controller来操作这个model,也可以有很多不同形式的view来显示这个model。 一个比喻: 主要内容 WAE for UML WAE (Web Application Extension for UML) extends the UML notation with additional semantics and constraints to permit the modeling of Web-specific architectural elements as a part of the rest of the system’s model. Rose中已预定义了一些用于Web建模的stereotype,也可以自己根据需要增加新的stereotype(如Frameset版型) Rose Stereotypes for Web Modeling Rose中预定义了一些用于Web建模的版型,如: Server Page on a UML class Client Page on a UML class HTML Form on a UML class Rose中预定义的一些用于Web建模的关系的版型,如: Link Submit Build Redirect Includes Forward Use COM Object Use Bean Server Page 服务器页是能访问服务器资源的对象。 如JSP页面,ASP页面,Servlet等; 把应用程序分为客户机页和服务器页,可以分开表示逻辑和业务逻辑。在Rose中,服务器页用版型Server Page表示: 服务器页可以完全访问服务器资源,可以与服务器上的各个组件进行通信,完成业务功能,然后向最终用户显示处理结果。 服务器页可以和客户机页有关联关系,也可以和别的服务器页有关联关系。服务器页和客户机页之间的关联关系用build版型表示。 Build关联 Rose Web Modeler用版型为Build的单向关联表示server page和client page之间的关系。例: 说明: 1. 一个server page可以创建多个client page,一个client page只能由一个server page创建。 2. Build关联是单向的。 3. Rose Web Modeler将ServerPageA中的操作作为JSP的方法声明。如下所示: %! private St

文档评论(0)

优质文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档