background image

示关键就是用

UML 对上述 Web 元素应用及其关系建模,下面对这几种元素的

 

模型化表示作一个简要介绍。

  

1、页面建模。用户在使用 Web 应用系统时,是通过页面进行系统的操作。

在页面建模中可用两个类别模板《

Client Page》和《Sever Page》分别表示客户

端页面和服务器端页面。客户端页面的属性是页的作用域中定义的变量,方法是

页面脚本中的函数;服务器页面的属性是页面脚本中的变量,方法是脚本中定

义的函数。在使用页面信息传递时,还可能出现服务器页面的重定向,在

UML

建模中,用类别模板《

redirect》来表示;对于客户端页面和服务器页面的构造

关联用类别模板《

bulid》表示,这种关联是一种单向关联,由服务器页面指向客

户端页面

  在

Web 应用系统中,还会经常用到的就是超级链接,在 UML 建模中,用

类别模板《

link

 

》表示超级链接,它的参数模拟为链接属性。

  

2、表单建模。用户的要求一般通过表单与数据库交互。在 UML 建模中,表

单用类别模板《

form》表示,属性是表单中的域,表单没有方法。表单在处理请

求时,要与

Web 页面交流数据,这个交流过程是用提交按钮 submit 来完成,

为了在建模中表示这种关系,用类别模板《

submit

 

》表示。

  

3、组件建模。在使用组件技术的 Web 应用系统建模中,对组件的建模是个

重要环节,在

UML 基本的图形化建模元素中,设立了专门的组件图。组件在使

用过程中,同样的分成了客户端组件

(如 Java Applet,ActiveX 控件)和服务器

端组件。在系统的

UML 模型化表示中,用类别模板《Client Component》表示

客户端组件,用《

Sever Component

 

》表示服务器端组件。

  

4、框架建模。框架通过定义类别模板元素《frameset》来实现,frameset

指定并命名各个框架,每个框架容纳一个页面;框架的使用还涉及到目标

target,建模时用《target

 

》来表示。

 

  四、由模型图到代码的转换

  类图和组件图说明了在基于

Web 技术的信息交互流程,页面的超级链接和

页间的重新导向在代码设计中,由模型图就可以掌握它们之间交互的逻辑,这

样使程序编写更富条理性和方便性。如若再比较详细地设计出对象图和顺序图,

 

对于整个系统的类定义和方法设置,会提供更大的方便。