基于Web应用的UML建模与.NET框架开发[2] .NET框架
关键字:Web应用 UML建模 .NET框架
Web页面通过远程对象桩和远程对象传输协议与远程对象服务器通信,由服务器管理远程业务对象的生命周期,向客户端对象提供服务。图2显示了各组件之间的关系。
远程对象桩是一个对象,在客户端执行,并与远程对象具有相同的接口。当通过这个对象调用方法时,这些方法被封装起来,使用远程对象传输协议RMI/DCOM发送到远程对象服务器,服务器解释请求,实例化并调用实际对象实例中的方法。
实际应用中,往往根据业务需要,综合使用上述构架。在我们的研究所管理系统中,综合采用了瘦Web客户端和Web传输构架。客户端使用了JavaScript进行客户端验证,把经过验证的数据提交服务器处理。在数据的后台管理上,采用了Web传输构架,保持客户端与服务器的开放连接,以便进行较长时间的、较复杂的会话。
3 UML 的 Web 应用扩展
UML(Unified Modeling Language)是一种通用的可视化建模语言,适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具。但在对Web应用进行建模时,它的一些构件不能与标准UML建模元素一一对应,因此必须对UML进行扩展。
UML的三种核心扩展机制包括构造型、标记值和约束。其中最重要的扩展机制是构造型,它不能改变原模型的结构,但可以在模型元素上附加新的语义,通常用“《构造型名》”来表示。约束是模型元素中的语义关系,定义了模型如何组织在一起,通常用一对“{}”之间的字符串表示。标记值是对模型元素特性的扩展,大多数的模型元素都有与之关联的特性,通常用带括号的字符串表示。
3.1 Web页建模
Web页可能同时包含客户端脚本和服务器端脚本,因此必须分别进行建模。服务器端Web页面一般包含由服务器执行的脚本,每一次被请求时都在服务器上组合,更新业务逻辑状态,返回给浏览器。客户端Web页可能包含数据、表现形式甚至业务逻辑,由浏览器解释执行,并可以与客户端组件相关联,如Java Applet、ActiveX、插件等。两者之间通过定向关系相互关联。这种关联关系的构造型为?build?。
Web应用中的超级链接代表导航路径,用构造型为?link?的关联关系表示。标记值用于定义随超级链接请求传递的参数列表,供服务器端Web页使用。图3描述了Web页之间的关系。
文章来源于领测软件测试网 https://www.ltesting.net/