基于mvc的ifml建模方法研究

ID:28074110

大小:18.07 KB

頁數(shù):5頁

時間:2018-12-08

基于mvc的ifml建模方法研究_第1頁
基于mvc的ifml建模方法研究_第2頁
基于mvc的ifml建模方法研究_第3頁
基于mvc的ifml建模方法研究_第4頁
基于mvc的ifml建模方法研究_第5頁
資源描述:

《基于mvc的ifml建模方法研究》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、為了確?!敖虒W點數(shù)字教育資源全覆蓋”項目設(shè)備正常使用,我校做到安裝、教師培訓同步進行。設(shè)備安裝到位后,中心校組織各學點管理人員統(tǒng)一到縣教師進修學校進行培訓,熟悉系統(tǒng)的使用和維護?;贛VC的IFML建模方法研究  摘要:MVC模式是制作軟件的標準設(shè)計模式,前端開發(fā)用戶體驗良好。但是目前基于MVC模式的開發(fā)框架存在成本高、效率低的問題。為了避免前端開發(fā)過程中產(chǎn)生代碼量過大、重用性過低、不易維護、擴展性不好等技術(shù)難題,OMG提出了一種詳細的用來描述圖形界面的抽象模型:交互流建模語言。它是一種可視化表達前端界面構(gòu)成、用戶交互和控制行為的工具。在IFML模型中結(jié)

2、合MVC架構(gòu)模式,對增強前端開發(fā)的精確性和完備性具有重要意義。擴展后的框架可以根據(jù)不同需求修改相關(guān)模型,增強了模型的可復(fù)用性,提高了應(yīng)用前端的開發(fā)效率及代碼的可重用性?! £P(guān)鍵詞:MVC模式;前端開發(fā);IFML;可視化;模型  DOIDOI:/  中圖分類號:TP301  文獻標識碼:A文章編號:1672--0038-03  0引言為了充分發(fā)揮“教學點數(shù)字教育資源全覆蓋”項目設(shè)備的作用,我們不僅把資源運用于課堂教學,還利用系統(tǒng)的特色欄目開展課外活動,對學生進行安全教育、健康教育、反邪教教育等豐富學生的課余文化生活。為了確?!敖虒W點數(shù)字教育資源全覆蓋”項目

3、設(shè)備正常使用,我校做到安裝、教師培訓同步進行。設(shè)備安裝到位后,中心校組織各學點管理人員統(tǒng)一到縣教師進修學校進行培訓,熟悉系統(tǒng)的使用和維護。  在過去幾十年中,各種各樣的操作系統(tǒng)用戶界面復(fù)雜,且復(fù)雜度隨時間而增加。一些強大的交互功能是在各種技術(shù)和平臺上實現(xiàn)的,其邊界變得越來越不可區(qū)分,例如:客戶端――服務(wù)器應(yīng)用程序、Web應(yīng)用程序、豐富的Internet應(yīng)用程序、移動應(yīng)用程序等等。軟件開發(fā)需要更加抽象的實踐,因此,軟件開發(fā)研究開始側(cè)重于用戶界面的抽象模型,并出現(xiàn)了新的建模語言標準,這些抽象層面上的表達要求變得更加強大?! ο蠊芾斫M提出了一種名為模型驅(qū)動架

4、構(gòu)[1]的工作,以配合軟件技術(shù)的飛速發(fā)展,使物理系統(tǒng)的抽象化水平得以提高。因此,產(chǎn)生了許多描述和生成圖形界面的方法,多數(shù)方法都是基于MDA的。IFML是被OMG定義為描述元素和用戶界面行為的語言,它允許捕獲用戶交互和前端內(nèi)容,并為該系統(tǒng)用戶界面的控制行為建模?! ?IFML相關(guān)理論  交互流建模語言[2]是國際標準化組織OMG制定的可視化建模標準,目標是為系統(tǒng)架構(gòu)師、軟件工程師和軟件開發(fā)人員提供交互流模型的定義工具:視圖部分的應(yīng)用程序由視圖容器和視圖組件構(gòu)成,體現(xiàn)應(yīng)用程序的對象,以及對業(yè)務(wù)邏輯動作的引用;視圖組件與數(shù)據(jù)對象和事件的綁定,確定事件發(fā)生后要執(zhí)

5、行的動作控制邏輯,以及在不同層次的架構(gòu)中分配控制、數(shù)據(jù)和業(yè)務(wù)邏輯。  IFML規(guī)范[3]由4個技術(shù)組件組成:①IFML元模型,使用MOF指定IFML構(gòu)造的結(jié)構(gòu)和語義;②IFML的為了充分發(fā)揮“教學點數(shù)字教育資源全覆蓋”項目設(shè)備的作用,我們不僅把資源運用于課堂教學,還利用系統(tǒng)的特色欄目開展課外活動,對學生進行安全教育、健康教育、反邪教教育等豐富學生的課余文化生活。為了確?!敖虒W點數(shù)字教育資源全覆蓋”項目設(shè)備正常使用,我校做到安裝、教師培訓同步進行。設(shè)備安裝到位后,中心校組織各學點管理人員統(tǒng)一到縣教師進修學校進行培訓,熟悉系統(tǒng)的使用和維護。UML配置文件[4

6、]定義了基于UML的語法,特別是UML配置文件擴展了UML圖的概念:類圖、狀態(tài)機和復(fù)合結(jié)構(gòu)圖;③IFML視覺語法提供了一種專門的可視化語法,用于以特別簡潔的方式表達IFML模型,具體就是提供了一個獨特的圖,能夠壓縮UML類圖、狀態(tài)機和復(fù)合結(jié)構(gòu)圖單獨表示的用戶界面;④IFMLXMI提供IFML模型交換格式,方便工具的可移植性。  圖1顯示IFML模型的簡單示例,用戶可以在相冊搜索表單中輸入一些條件來搜索相冊,匹配項目顯示在列表中。選擇一個項目觸發(fā)刪除操作,刪除完成后,再次顯示更新的相冊列表?! 】蓪FML概念定型為描述更精確的行為。例如,可定義描述網(wǎng)頁的

7、特定原型,表格、清單和細節(jié),提交或選擇事件等等[5]。  2MVC模式  MVC[6]模式是一種Web應(yīng)用程序開發(fā)模式,通過將復(fù)雜的Web應(yīng)用程序分成模型、視圖和控制器3個部分,實現(xiàn)Web系統(tǒng)的職能分工?! VC結(jié)構(gòu)  MVC模型結(jié)構(gòu)[7]如圖2所示。視圖負責界面數(shù)據(jù)和用戶請求的采集和顯示,將接收到的模型處理結(jié)果顯示給用戶,一個模型可以對應(yīng)一個或多個視圖。控制器是模型與視圖的聯(lián)系紐帶,負責用戶請求的接收和轉(zhuǎn)發(fā)。模型封裝了系統(tǒng)的核心流程和業(yè)務(wù)規(guī)則,是MVC設(shè)計模式[8]的核心,其接收來自視圖的用戶請求或數(shù)據(jù),并將處理結(jié)果返回給視圖。為了充分發(fā)揮“教學點數(shù)

8、字教育資源全覆蓋”項目設(shè)備的作用,我們不僅把資源運用于課堂教學,還利用系統(tǒng)的特色

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。
关闭