第13章Web建模
第13章 Web建模
1.Web建模的基本概念 Web建模主要考虑两个方面的问题: 1)如何表示Web应用系统的体系结构(运行机制 2)如何表示Web应用系统中一些特有的概念 (Web页中的元素) 概念如:HTTP,HTML,Form,Frameset,JSP,ASP Session等
1. Web建模的基本概念 Web建模主要考虑两个方面的问题: 1)如何表示Web应用系统的体系结构(运行机制) 2)如何表示Web应用系统中一些特有的概念 (Web页中的元素) 概念如:HTTP, HTML, Form, Frameset, JSP, ASP, Session等
1.Web建模的基本概念 Web应用系统与传统的分布式应用系统比较: 1)连接的持久性。 Web应用系统通过浏览器与服务器建立连接,传统分布式应用系统 由应用程序与服务器建立连接 web应用系统连接是暂时的(从网页或其它资源请求到获得响应的 时间段),传统分布式应用系统的连接具有持久的(由应用程序决定连接时 间) 2)客户机系统的形式 Web应用系统的客户机系统的形式具有多样性,可硬件机器不同、 操作系统不同、浏览器不同。传统分布式应用系统的客户机系统一般情况下 具有统一的形式
1. Web建模的基本概念 Web应用系统与传统的分布式应用系统比较: 1)连接的持久性。 ➢ Web应用系统通过浏览器与服务器建立连接,传统分布式应用系统 由应用程序与服务器建立连接。 ➢ Web应用系统连接是暂时的(从网页或其它资源请求到获得响应的 时间段),传统分布式应用系统的连接具有持久的(由应用程序决定连接时 间). 2)客户机系统的形式。 Web应用系统的客户机系统的形式具有多样性,可硬件机器不同、 操作系统不同、浏览器不同。传统分布式应用系统的客户机系统一般情况下 具有统一的形式
1.Web建模的基本概念 web应用系统建模原则: 与其它系统建模一样,从用例分析开始。 由于连接是无状态的,通过 session、 cookies application来保存信息,以在网页间传递信息,因此需 要在模型中表示。 主要元素是Web页面(html,asp,aspx,jsp, servlet 等),建模时作为对象 将 session:单个用户, 个会话期 建模。 cookies:单个用户,持久的 application:多个用户,持久的
1. Web建模的基本概念 Web应用系统建模原则: ➢ 与其它系统建模一样,从用例分析开始。 ➢ 由于连接是无状态的,通过session、cookies 、 application来保存信息,以在网页间传递信息,因此需 要在模型中表示。 ➢ 主要元素是Web页面(html, asp, aspx, jsp, servlet 等),建模时作为对象。 ➢ 将对象正确划分到服务器端或/和客户端,并进行 建模。 session: 单个用户, 一个会话期 cookies: 单个用户, 持久的 application:多个用户, 持久的
1.Web建模的基本概念 Java Web应用系统执行过程 JSP File 引擎 System JSP扩展名 对应的 servlet 不存在或文件 执行 已更新? 浏览器 Web无扩展名 servlet字节码 服务器 Yes 文件 其它扩展名 生成 Java servlet字节码 Bean 文件 DB Server
1. Web建模的基本概念 Java Web应用系统执行过程 浏 览 器 Web 服务器 JSP 引擎 执行 servlet字节码 文件 对应的servlet 不存在或文件 已更新? 生成 servlet字节码 文件 Java Bean DB Server File System Yes No JSP扩展名 无扩展名 其它扩展名