偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Web的應(yīng)用系統(tǒng)中UML技術(shù)如何應(yīng)用?

開發(fā) 架構(gòu)
UML相信大家應(yīng)該有所了解,這里向大家介紹一下UML技術(shù)在基于Web的應(yīng)用系統(tǒng)中的應(yīng)用,相信通過本文的介紹大家對UML結(jié)束的使用有定的認(rèn)識(shí)。

本節(jié)向大家介紹一下UML技術(shù)在基于Web的應(yīng)用系統(tǒng)中如何應(yīng)用,本節(jié)主要包括基于Web應(yīng)用系統(tǒng)結(jié)構(gòu)和Web應(yīng)用系統(tǒng)的UML建模方法兩大部分內(nèi)容,希望通過本節(jié)的介紹大家對UML在Web的應(yīng)用系統(tǒng)中應(yīng)用有所了解。

UML技術(shù)在基于Web的應(yīng)用系統(tǒng)中的應(yīng)用

1、引言

Web技術(shù)的發(fā)展,使得管理系統(tǒng)的開發(fā)更方便、功能更強(qiáng)大,在此系統(tǒng)的開發(fā)過程中,Web技術(shù)起了一個(gè)骨架式的支持作用;與此同時(shí)組件技術(shù)的發(fā)展為系統(tǒng)的開放性、集成性提供了便利,有效合理地引入組件技術(shù)是當(dāng)前Web系統(tǒng)開發(fā)與發(fā)展的一個(gè)方向;通過對系統(tǒng)的開發(fā)進(jìn)行建模,形象直觀的圖形化表示,可以顯示系統(tǒng)的流程與功能。選擇有效的建模方法,充分利用Web技術(shù)與組件技術(shù),提高軟件的開發(fā)效率,提高的軟件的可靠性和可維護(hù)性,是每個(gè)軟件開發(fā)人員所關(guān)心的問題。

UML(UnifiedModelingLanguage)是基于對象技術(shù)的標(biāo)準(zhǔn)建模語言,定義良好、易于表達(dá)、功能強(qiáng)大的特點(diǎn)使它在面向?qū)ο蟮姆治雠c設(shè)計(jì)中更具優(yōu)勢。在基于Web技術(shù)和組件技術(shù)的系統(tǒng)建模中,它完善的組件建模思想和可視化建模的優(yōu)勢更利于系統(tǒng)開發(fā)人員理解程序流程和功能,進(jìn)一步提高Web系統(tǒng)的開發(fā)效率以及Web組件的可重用性和可修復(fù)性。

本文將結(jié)合我們自主開發(fā)的活塞PDM系統(tǒng)中的項(xiàng)目審批流程的建模,介紹UML技術(shù)在基于WEB技術(shù)和組件技術(shù)的系統(tǒng)建模中的應(yīng)用。

2、基于Web的應(yīng)用系統(tǒng)結(jié)構(gòu)

對于基于Web技術(shù)的應(yīng)用系統(tǒng),用戶直接面對的是客戶端瀏覽器,用戶在使用系統(tǒng)時(shí),請求之后的事務(wù)邏輯處理和數(shù)據(jù)的邏輯運(yùn)算由服務(wù)器與數(shù)據(jù)庫系統(tǒng)共同完成,對用戶而言是完全透明的。運(yùn)算后得到的結(jié)果再通過瀏覽器的方式返回給用戶。這個(gè)過程可分成一些子步驟,每一個(gè)子步驟的完成可理解為通過一個(gè)單獨(dú)的應(yīng)用服務(wù)器來處理,這些應(yīng)用服務(wù)器在最終得到用戶所需的結(jié)論之前,相互之間還會(huì)進(jìn)行一定的數(shù)據(jù)交流和傳遞。圖1就是Web的應(yīng)用結(jié)構(gòu)簡圖。


隨著Web應(yīng)用技術(shù)的發(fā)展,對Web數(shù)據(jù)流程的解釋上還會(huì)有相應(yīng)的改進(jìn)或補(bǔ)充。

3、Web應(yīng)用系統(tǒng)的UML建模方法

頁面、腳本、表單和框架是Web應(yīng)用系統(tǒng)的關(guān)鍵部分,數(shù)據(jù)流程的模型化表示關(guān)鍵就是用UML技術(shù)對上述Web元素應(yīng)用及其關(guān)系建模,下面對這幾種元素的模型化表示作一個(gè)簡要介紹。

(1)頁面建模。用戶在使用Web應(yīng)用系統(tǒng)時(shí),是通過頁面進(jìn)行系統(tǒng)的操作。在頁面建模中可用兩個(gè)類別模板《ClientPage》和《SeverPage》分別表示客戶端頁面和服務(wù)器端頁面。客戶端頁面的屬性是頁的作用域中定義的變量,方法是頁面腳本中的函數(shù);服務(wù)器頁面的屬性是頁面腳本中的變量,方法是腳本中定義的函數(shù)。在使用頁面信息傳遞時(shí),還可能出現(xiàn)服務(wù)器頁面的重定向,在UML建模中,用類別模板《redirect》來表示;對于客戶端頁面和服務(wù)器頁面的構(gòu)造關(guān)聯(lián)用類別模板《bulid》表示,這種關(guān)聯(lián)是一種單向關(guān)聯(lián),由服務(wù)器頁面指向客戶端頁面,具體表示如圖2所示。


在Web應(yīng)用系統(tǒng)中,還會(huì)經(jīng)常用到的就是超級鏈接,在UML建模中,用類別模板《link》表示超級鏈接,它的參數(shù)模擬為鏈接屬性。

(2)表單建模。用戶的要求一般通過表單與數(shù)據(jù)庫交互。在UML建模中,表單用類別模板《form》表示,屬性是表單中的域,表單沒有方法。表單在處理請求時(shí),要與Web頁面交流數(shù)據(jù),這個(gè)交流過程是用提交按鈕submit來完成,為了在建模中表示這種關(guān)系,用類別模板《submit》表示。

(3)組件建模。在使用組件技術(shù)的Web應(yīng)用系統(tǒng)建模中,對組件的建模是個(gè)重要環(huán)節(jié),在UML基本的圖形化建模元素中,設(shè)立了專門的組件圖。組件在使用過程中,同樣的分成了客戶端組件(如JavaApplet,ActiveX控件)和服務(wù)器端組件。在系統(tǒng)的UML模型化表示中,用類別模板《ClientComponent》表示客戶端組件,用《SeverComponent》表示服務(wù)器端組件。

(4)框架建模??蚣芡ㄟ^定義類別模板元素《frameset》來實(shí)現(xiàn),frameset指定并命名各個(gè)框架,每個(gè)框架容納一個(gè)頁面;框架的使用還涉及到目標(biāo)target,建模時(shí)用《target》來表示。請期待下節(jié)關(guān)于UML技術(shù)在Web的應(yīng)用系統(tǒng)中如何應(yīng)用內(nèi)容介紹。

【編輯推薦】

  1. UML輕松入門之基本概念
  2. 51CTO專訪UMLchina***專家潘加宇:UML技術(shù)不可或缺
  3. UML用例圖用法實(shí)例剖析
  4. 術(shù)語匯編 UML統(tǒng)一建模語言簡介
  5. UML學(xué)習(xí)手冊新手必備
責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-06-13 13:13:12

UML建模

2010-06-08 13:29:29

UML技術(shù)

2011-11-21 18:19:20

Web iMC

2010-06-18 10:27:41

UML軟件開發(fā)

2010-07-09 10:06:31

UML建模

2009-04-11 15:12:24

2010-06-12 10:08:57

圖書管理系統(tǒng)中UML應(yīng)

2010-06-12 11:22:57

UML應(yīng)用

2011-03-11 16:43:51

2010-06-13 10:33:54

面向?qū)ο骍ML技術(shù)

2010-06-12 09:54:40

圖書館管理系統(tǒng)中UML

2010-06-17 16:14:33

UML總結(jié)

2017-09-21 10:43:55

web程序語言

2010-06-07 19:57:36

UML和模式應(yīng)用

2009-07-29 17:19:14

2017-05-05 10:55:31

Web應(yīng)用登錄工程身份驗(yàn)證

2009-04-22 09:46:00

無線網(wǎng)絡(luò)WiMAX視頻傳輸

2011-03-25 11:06:46

2021-08-30 09:56:59

Web安全攻擊Java

2011-03-25 11:39:29

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號