天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 科技論文 > 軟件論文 >

Hybrid模式系統(tǒng)框架的設(shè)計與應(yīng)用

發(fā)布時間:2020-04-01 09:13
【摘要】:隨著移動終端的普及和HTML5技術(shù)的發(fā)展,通過分析現(xiàn)有的框架,針對后臺服務(wù)端的開發(fā),抽取移動端和Web端中具有相同類型和相似的功能結(jié)構(gòu),設(shè)計了移動端和web端通用框架,使系統(tǒng)開發(fā)人員在Web端和移動端的設(shè)計和實現(xiàn)中調(diào)用框架封裝功能模塊,提高系統(tǒng)的開發(fā)效率。Web端和移動端在業(yè)務(wù)邏輯處理中,將OOP和MVC相結(jié)合,對系統(tǒng)進行分層和縱向設(shè)計,利用AOP設(shè)計思想進行橫向切離,將系統(tǒng)的業(yè)務(wù)邏輯分為通用模塊和核心模塊,在實現(xiàn)具體的業(yè)務(wù)邏輯處理時只需調(diào)用通用模塊,降低耦合度。通用框架通過應(yīng)用工廠模式對數(shù)據(jù)庫的連接操作進行了設(shè)計和封裝,只需修改配置文件就可以實現(xiàn)數(shù)據(jù)庫的連接;為了提高數(shù)據(jù)的合法性后臺對字段驗證進行封裝,在處理具體的業(yè)務(wù)邏輯時只需按照不同的系統(tǒng)中字段的要求進行修改實現(xiàn)對數(shù)據(jù)字段的驗證;在對象-關(guān)系的映射完成數(shù)據(jù)對象到數(shù)據(jù)實體之間的聯(lián)系,當數(shù)據(jù)庫表發(fā)生改變時,只需修改對應(yīng)的數(shù)據(jù)對象,在數(shù)據(jù)的持久化設(shè)計上實現(xiàn)了數(shù)據(jù)處理層數(shù)據(jù)邏輯與業(yè)務(wù)邏輯的相互分離;對調(diào)試日志進行了封裝,在調(diào)試過程中可以快速的找到問題所在,方便對系統(tǒng)后期的維護;在安全性設(shè)計方面通過對過濾器、防SQL注入和權(quán)限方面進行了設(shè)計;對數(shù)據(jù)分頁的操作進行了封裝設(shè)計,前臺的分頁組件只需調(diào)用后臺的業(yè)務(wù)邏輯減少不必要的數(shù)據(jù)傳輸;通過對移動應(yīng)用模式研究,移動客戶端采用Hybrid模式,使用WebView加載服務(wù)器端的JSP頁面資源及HTML5響應(yīng)式網(wǎng)頁的應(yīng)用實現(xiàn)跨平臺的開發(fā),后期只需按照需求對服務(wù)器端的資源進行維護,方便系統(tǒng)的更新,降低開發(fā)成本。通過分析配送系統(tǒng)功能性需求,并在移動端和web端的訂單服務(wù)上進行了應(yīng)用,在實現(xiàn)的過程中移動端和web端中的訂單業(yè)務(wù)邏輯處理模塊可以直接使用框架封裝的通用模塊,減少了代碼量,降低了模塊之間的耦合度,驗證框架在移動端和web端具有較好的可維護性、擴展性、復用性。
【圖文】:

框架結(jié)構(gòu),框架結(jié)構(gòu),持久層


圖2.1邋Spring框架結(jié)構(gòu)圖逡逑Fig.2.1邋Spring邋framework邋structure邋diagram逡逑ibernate是一種面向Java環(huán)境對象/關(guān)系數(shù)據(jù)庫映射工具,是一個Gavin邋King創(chuàng)建,底層封裝JDBC邋API,功能是實現(xiàn)持久層,完成作,無需面向數(shù)據(jù)庫表的開發(fā),使系統(tǒng)開發(fā)人員能夠完全用面向和設(shè)計系統(tǒng),減少持久層的工作率,提高編程效率[28]。逡逑yBatis邋由邋2010邋年的邋apache邋software邋foundation邋遷移到邋google邋codeatis,前身為apache的開源項目iBatis。MyBatis是一個優(yōu)秀的jdbc的操作數(shù)據(jù)庫的過程進行封裝,使開發(fā)者只需要關(guān)注SQL精力去處理例如注冊驅(qū)動、創(chuàng)建connection、創(chuàng)建statement、手集檢索等jdbc繁雜的過程代碼,它通過簡單的XML或注解來接口和JavaPOJOs映射成數(shù)據(jù)庫數(shù)據(jù),避免使用繁瑣的java代獲取數(shù)據(jù)[29]。逡逑

設(shè)計模式


護的傳統(tǒng)開發(fā)模式相比,MVC對系統(tǒng)采用分層的設(shè)計,將業(yè)務(wù)邏輯的處理、頁面逡逑展示和數(shù)據(jù)對象進行了分離,與傳統(tǒng)開發(fā)模式相比具有很大的優(yōu)勢且彌補了不足。逡逑MVC設(shè)計模式如圖2.邋2所示。逡逑Browser逡逑Request邋邐^逡逑C(Control)邋^逡逑Servlet邋NB、'逡逑f邐廣 ̄ ̄N邐/邋a逡逑a邋M(Model)邐;邋DR邋,逡逑a邋e邋0逡逑Response邋/邋v(View)邋丨’逡逑4—JSP邋/逡逑圖2.2邋MVC設(shè)計模式逡逑Fig.2.2邋MVC邋design邋pattern逡逑MVC設(shè)計模式用于應(yīng)用程序的分層開發(fā)。逡逑Model邋(模型):對應(yīng)】avaBean,代表一個存取數(shù)據(jù)的對象或JAVA邋POJO,逡逑?11-逡逑
【學位授予單位】:大連海事大學
【學位級別】:碩士
【學位授予年份】:2018
【分類號】:TP311.52

【參考文獻】

相關(guān)期刊論文 前10條

1 王櫻;李錫輝;趙莉;;基于SSM框架的高校在線考試系統(tǒng)研究[J];電腦編程技巧與維護;2017年20期

2 劉黎娜;;設(shè)計模式及其在軟件設(shè)計中的應(yīng)用研究[J];通訊世界;2017年16期

3 唐四化;;一種面向多業(yè)務(wù)的移動應(yīng)用開發(fā)框架研究[J];電腦編程技巧與維護;2017年11期

4 尹云霞;;基于分層思想的SSH框架整合技術(shù)研究[J];新技術(shù)新工藝;2017年04期

5 李展飛;;Web軟件系統(tǒng)開發(fā)框架設(shè)計在MVC模式的實現(xiàn)[J];電子技術(shù)與軟件工程;2017年08期

6 馬壯;陳年飛;史夢安;王志勃;;一種基于Android混合開發(fā)模式的軟件架構(gòu)設(shè)計[J];軟件導刊;2017年01期

7 蔣健健;;移動APP開發(fā)模式探討[J];數(shù)字技術(shù)與應(yīng)用;2017年02期

8 楊晴雯;王曉莉;趙楷;鄭炅;;JAVA教學中軟件分層架構(gòu)思維方式的引導[J];信息與電腦(理論版);2017年02期

9 欒斯喬;;基于J2EE和MVC模式的企業(yè)信息管理系統(tǒng)的設(shè)計與實現(xiàn)[J];信息通信;2016年02期

10 姜林美;李國剛;杜勇前;;結(jié)合AOP思想和依賴注入技術(shù)的輕量級MVC框架[J];華僑大學學報(自然科學版);2016年01期

相關(guān)會議論文 前1條

1 李驍;張丹;;基于混合模式的移動開發(fā)技術(shù)的研究[A];“決策論壇——企業(yè)管理模式創(chuàng)新學術(shù)研討會”論文集(下)[C];2017年

相關(guān)碩士學位論文 前10條

1 馬勇U,

本文編號:2610253


資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/2610253.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶1bcb5***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com