第10章Web建模.ppt.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十章 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建模主要考虑两个方面的问题: (1)如何表示Web应用系统的体系结构; (2)如何表示Web应用系统中一些特有的概念。 Web应用系统中的一个主要元素是Web页面。 Web页面包括html页面,JSP(或ASP) 动态生成的页面,servlet生成的页面等。 Web建模的主要特点 Web页面作为对象处理。 和其它系统的建模一样,从用例分析开始。 客户机和服务器之间的连接是无状态的,如果需要存储状态信息,则使用session (或cookies)对象,并在模型图中表示。 Web建模的关键是把对象正确划分到服务器端或/和客户机端,同时对构建web页面的元素建模。 Web应用的体系结构 主要内容 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 String fooBar() { } % 其中fooBar()是ServerPageA中声明的方法。 Client Page 客户机页是客户机上运行的HTML格式页面,这些页面通常不包括太多业务逻辑,客户机页的逻辑通常与数据表示有关。 客户机页并不直接访问服务器上的业务对象。 在Rose中,客户机页用构造型Client Page表示如下: 生成代码框架时,客户机页生成为以.html为后缀名的文件。(可以在Rose中设置要生成的文件名) Link关联 Rose Web Modeler用构造型为Link的关联来描述client page之间或client page到server page的超链接。例: 说明: 1. HomePage类所生成的代码如下所示: html body a HREF=Login.jsp/a a HREF=Introduction.html/a /body /html 2. Link关联可以是双向的。Introduction类生成的代码包含到HomePage的链接。 3. 可以在HomePage类或In

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档