基于Web應用的UML建模與.NET框架開發[2]

發表于:2009-11-11來源:作者:點擊數: 標簽:框架WEBwebWebuml
基于Web應用的UML建模與.NET框架 開發 [2] .NET框架 關鍵字:Web應用 UML建模 .NET框架 Web頁面通過遠程對象樁和遠程對象傳輸協議與遠程對象 服務器 通信,由服務器管理遠程業務對象的生命周期,向客戶端對象提供服務。圖2顯示了各組件之間的關系。 遠程對象

基于Web應用的UML建模與.NET框架開發[2] .NET框架

關鍵字:Web應用 UML建模 .NET框架

  Web頁面通過遠程對象樁和遠程對象傳輸協議與遠程對象服務器通信,由服務器管理遠程業務對象的生命周期,向客戶端對象提供服務。圖2顯示了各組件之間的關系。

  

  遠程對象樁是一個對象,在客戶端執行,并與遠程對象具有相同的接口。當通過這個對象調用方法時,這些方法被封裝起來,使用遠程對象傳輸協議RMI/DCOM發送到遠程對象服務器,服務器解釋請求,實例化并調用實際對象實例中的方法。

  實際應用中,往往根據業務需要,綜合使用上述構架。在我們的研究所管理系統中,綜合采用了瘦Web客戶端和Web傳輸構架??蛻舳耸褂昧?STRONG>JavaScript進行客戶端驗證,把經過驗證的數據提交服務器處理。在數據的后臺管理上,采用了Web傳輸構架,保持客戶端與服務器的開放連接,以便進行較長時間的、較復雜的會話。

  3 UML 的 Web 應用擴展

  UML(Unified Modeling Language)是一種通用的可視化建模語言,適用于各種軟件開發方法、軟件生命周期的各個階段、各種應用領域以及各種開發工具。但在對Web應用進行建模時,它的一些構件不能與標準UML建模元素一一對應,因此必須對UML進行擴展。

  UML的三種核心擴展機制包括構造型、標記值和約束。其中最重要的擴展機制是構造型,它不能改變原模型的結構,但可以在模型元素上附加新的語義,通常用“《構造型名》”來表示。約束是模型元素中的語義關系,定義了模型如何組織在一起,通常用一對“{}”之間的字符串表示。標記值是對模型元素特性的擴展,大多數的模型元素都有與之關聯的特性,通常用帶括號的字符串表示。

  3.1 Web頁建模

  Web頁可能同時包含客戶端腳本和服務器端腳本,因此必須分別進行建模。服務器端Web頁面一般包含由服務器執行的腳本,每一次被請求時都在服務器上組合,更新業務邏輯狀態,返回給瀏覽器??蛻舳薟eb頁可能包含數據、表現形式甚至業務邏輯,由瀏覽器解釋執行,并可以與客戶端組件相關聯,如Java Applet、ActiveX、插件等。兩者之間通過定向關系相互關聯。這種關聯關系的構造型為?build?。

  Web應用中的超級鏈接代表導航路徑,用構造型為?link?的關聯關系表示。標記值用于定義隨超級鏈接請求傳遞的參數列表,供服務器端Web頁使用。圖3描述了Web頁之間的關系。

  

 

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97