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

發表于:2009-11-11來源:作者:點擊數: 標簽:框架WEBwebWebuml
基于Web應用的UML建模與.NET框架 開發 [1] UML建模 關鍵字:Web應用 UML建模 .NET框架 1 引言 基于Web的應用系統一般包含兩部分: 服務器 和客戶端瀏覽器。服務器主要對事務進行邏輯處理,而用戶對服務器上業務邏輯的影響,使Web應用往往具有復雜性和高度動

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

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

  1 引言

  基于Web的應用系統一般包含兩部分:服務器和客戶端瀏覽器。服務器主要對事務進行邏輯處理,而用戶對服務器上業務邏輯的影響,使Web應用往往具有復雜性和高度動態性的特點。這種特點使得基于Web應用的系統開發比較復雜、管理困難。為了有效地解決上述問題,縮短開發周期,減少維護費用,主要策略是對Web應用進行建模。UML是面向對象技術領域中占主導地位的統一建模語言。此外,.NET框架在通用語言運行時CLR的基礎上,提供了完善的基礎類庫、數據庫訪問技術ADO.NET和網絡開發技術ASP.NET,使開發者可以快速構建Web應用。因此,本文主要探討基于.NET框架Web應用的UML建模及開發方法,并將該方法用于作者開發的研究所管理系統中,實際應用表明該方法可以有效地降低系統開發和管理的復雜性,提高經濟效益。

  2 Web 應用的構架模式

  Web應用的基本構架包括瀏覽器、網絡和Web服務器。瀏覽器向服務器請求Web頁,Web頁可能包括由瀏覽器解釋執行的客戶端腳本,而且可以與瀏覽器、頁內容和頁中包含的其他控件( Java Applet 、ActiveX控件和插件等)進行交互。用戶向Web頁輸入信息或通過超級鏈接導航到其它Web頁,與系統進行交互,改變系統的“業務狀態”。

  2.1 瘦Web客戶端

  主要適用于基于Internet的應用,對客戶端配置幾乎沒有控制??蛻舳酥恍枰獦藴蔠eb瀏覽器,可以請求和顯示標準的HTML頁面。所有的業務邏輯都在服務器上執行。

  客戶端瀏覽器通過HTTP協議向服務器請求頁面資源,服務器將被請求的URL解析為文件系統中的文件,或者由應用服務器處理并可能改變業務狀態,得到請求的頁面,返回給客戶端。

  2. 2 胖Web客戶端

  胖Web客戶端對于可以確定客戶端配置和瀏覽器版本的Web應用是最適合的??蛻舳送ㄟ^HTTP與服務器通信,使用DHTML、Java applet或者ActiveX控件執行業務邏輯。HTTP的無連接特性,決定了客戶端腳本、ActiveX控件和Java Applet只能同客戶端對象進行交互。圖1顯示了構架中對象之間的關系。

  

  客戶端顯示接收的頁面時,執行嵌入的腳本,這些腳本通??梢栽诓煌木€程中執行,通過DOM接口與頁面內容進行交互。

  2.3 Web傳輸

  Web傳輸模式除了使用HTTP負責客戶端和服務器的通信之外,還可以使用IIOP和DCOM等協議以支持分布式對象系統。

 

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

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