基于MVC的數(shù)據(jù)交換平臺的設(shè)計與實現(xiàn)-論文.pdf

基于MVC的數(shù)據(jù)交換平臺的設(shè)計與實現(xiàn)-論文.pdf

ID:53028590

大?。?39.87 KB

頁數(shù):2頁

時間:2020-04-14

基于MVC的數(shù)據(jù)交換平臺的設(shè)計與實現(xiàn)-論文.pdf_第1頁
基于MVC的數(shù)據(jù)交換平臺的設(shè)計與實現(xiàn)-論文.pdf_第2頁
資源描述:

《基于MVC的數(shù)據(jù)交換平臺的設(shè)計與實現(xiàn)-論文.pdf》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、基于MVC的數(shù)據(jù)交換平臺的設(shè)計與實現(xiàn)方義秋。,顧小龍,葛兵。(重慶郵電大學計算機科學與技術(shù)學院重慶)~fangyq@cqupt.edu.cn,&don@live.cn,braden_ge@sina.com.cn摘要:本文在結(jié)合重慶工商大學校數(shù)字校園應(yīng)用系統(tǒng)對信息共享,數(shù)據(jù)交換的為目的的基礎(chǔ)上,運用了.NET技術(shù)路線,采用先進的三層應(yīng)用設(shè)計模式即MVC模式框架設(shè)計,以O(shè)racle為后臺數(shù)據(jù)庫,MicrosoftVisualStudio.NET2005為開發(fā)工具,詳細地闡明了數(shù)據(jù)交換平臺的設(shè)計模式和功能實現(xiàn)。關(guān)鍵詞:數(shù)字校園數(shù)據(jù)交換MVC模式1數(shù)據(jù)交換平臺的設(shè)計根據(jù)前面

2、提出的設(shè)計方案,開發(fā)查詢模塊結(jié)構(gòu)圖如圖1所本系統(tǒng)功能設(shè)計是使整個系統(tǒng)能基本實現(xiàn)不同獨立系統(tǒng)數(shù)示,可以分為以下幾個層次同步進行:據(jù)交換功能,我們采用IVIVC模式來管理整個項目,實現(xiàn)后臺和(1)視圖部分。查詢界面Select.a(chǎn)spx和成功界面Success.界面的分離,是項目更結(jié)構(gòu)化?;贛VC模式框架,應(yīng)用了Naspx,失敗界面Failure.a(chǎn)spx,以及與查詢界面對應(yīng)的SelectForm,層體系結(jié)構(gòu),各層定義好通信接口,上層子系統(tǒng)使用下層子系統(tǒng)用來傳遞頁面數(shù)據(jù)。界面主要是Struts標簽庫,只進行顯示功能。的功能。頁面部分主要由網(wǎng)頁設(shè)計人員完成,其他后臺則主

3、要由程序開發(fā)1.1平臺總體框架的設(shè)計人員分工負責。根據(jù)MVC模式,按照層次結(jié)構(gòu),可以把系統(tǒng)劃分為五層,(2)控制器部分。SelectAction配合ActionServlet和從下到上分別是業(yè)務(wù)實體層(Mode1)、數(shù)據(jù)訪問層(DAO)、業(yè)Struts.config.xml完成控制器的分發(fā)。Action接受查詢的select.do務(wù)邏輯層(BO)、控制層(Action)和Web層。其中業(yè)務(wù)實體層、動作,在配置文件config.xml中查找映射,執(zhí)行SelectAction,數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層對應(yīng)MVC模式的模型部分,控制層對并調(diào)用業(yè)務(wù)邏輯層SelectBO的Va

4、lidate()方法。根據(jù)返回結(jié)果應(yīng)控制器部分,Web層.a(chǎn)spx頁面對應(yīng)視圖部分。如圖1顯示了系統(tǒng)的MVC總體結(jié)構(gòu)[4】,下面就介紹下它們的功能,業(yè)務(wù)實體進行頁面的轉(zhuǎn)向。層(Mode1),代表存儲在外部介質(zhì)中的持續(xù)對象或者已有的企業(yè)(3)模型部分。業(yè)務(wù)邏輯層(BO層)主要有驗證用戶合法應(yīng)用資源系統(tǒng)。Web層,對應(yīng)于MVC模式中的視圖部分。在該性Validate()方法和取得用戶信息的Retrieve()方法。Validate系統(tǒng)中,主要使用了asp.net現(xiàn)有的頁面標記、用戶控件、模板()方法中根據(jù)傳入的用戶名,調(diào)用數(shù)據(jù)訪問層(DAO層)頁,這樣有利于表現(xiàn)邏輯和程

5、序分開。SelectDAO的Retrieve()方法,從數(shù)據(jù)庫中取得用戶密碼,和傳入的密碼進行比較,如果相等則返回true,否則返回false。數(shù)據(jù)訪問層SelectDAO主要負責和數(shù)據(jù)庫進行交互,提供l(

6、錒口。l蛔Il(控制器)t-Retrieve()方法等。最底層Model層DataModel則保存用戶的IM{艇j基本信息。蟾婿贛伴縋::數(shù)拱塒漿業(yè)器嫂糍蛾髂:教批譫時擻社同時,為了提高開發(fā)效率和系統(tǒng)性能,DAO層訪問數(shù)據(jù)庫IleV}!i邑e嘲w}i主要通過提供的組件,使用數(shù)據(jù)庫連接池和容器技術(shù)進行管理連Il接,增強訪問效率。2數(shù)據(jù)交換平臺的實現(xiàn)掰,(US)琢鹺

7、(WEB)轂秀(BO)數(shù)姑趲(D/tO)本平臺結(jié)構(gòu)為B/S結(jié)構(gòu),客戶端的程序是建立在Windows圖1系統(tǒng)MVC總體結(jié)構(gòu)Server2003/NT/XP系統(tǒng)上以VisualStudio.NET+Adobe1.2查詢子模塊實例設(shè)計DreamweaverCS4+Oracle為開發(fā)軟件的應(yīng)用程序,服務(wù)器端采用查詢模塊是數(shù)據(jù)交換平臺中的一個很重要的部分,也是最基WindowsServer為操作系統(tǒng)的工作站,是采用Oracle、Sqlserver的本的功能之一,本文以此模塊為例,介紹以上提出的設(shè)計方案在為開發(fā)軟件的數(shù)據(jù)庫服務(wù)程序,編碼采用面向?qū)ο蟪绦蛟O(shè)計【。具體實現(xiàn)中的步驟和

8、技術(shù)細節(jié)。在查詢中,工作流程是:用戶進2.1數(shù)據(jù)庫連接的實現(xiàn)入查詢界面,用戶輸入查詢數(shù)據(jù),并進行簡單的輸入控制。驗證由于系統(tǒng)是與數(shù)據(jù)庫緊密相連的,因此,在和數(shù)據(jù)庫進行交數(shù)據(jù)的合法性。驗證成功,則提查詢信息,給出成功頁面;如果失敗,則提示查詢失敗。戶之前首先要與數(shù)據(jù)庫建立連接。在連接數(shù)據(jù)庫時,需要加載驅(qū)px動程序、創(chuàng)建連接等操作[1]。這里將連接數(shù)據(jù)庫的這些操作封裝l'q成一個類ADBC當需要更換、移植數(shù)據(jù)庫時【,只修改這個類即l_ASelect.Fort●-IP可,這樣可以大減少程序員移植數(shù)據(jù)庫的工作量,在MicrosoftspxSelect.B0SelectA

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

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

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