AngularJS前端框架與后端代碼自動(dòng)生成系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
本文關(guān)鍵詞:AngularJS前端框架與后端代碼自動(dòng)生成系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
更多相關(guān)文章: 后端 代碼生成 模板 AngularJS 前后端分離
【摘要】:隨著互聯(lián)網(wǎng)時(shí)代的來(lái)臨,Web網(wǎng)站系統(tǒng)的需求不斷增加,而大多數(shù)的軟件開(kāi)發(fā)者仍然采用傳統(tǒng)的純手工編寫(xiě)代碼的方式。這種方式不僅效率非常低下,而且往往會(huì)出現(xiàn)大量的重復(fù)編碼工作。這種重復(fù)編碼會(huì)使得開(kāi)發(fā)人員的工作效率大大降低,甚至導(dǎo)致項(xiàng)目延期等問(wèn)題。現(xiàn)在的Web系統(tǒng)越來(lái)越龐大,邏輯越來(lái)越復(fù)雜,為了便于開(kāi)發(fā)和維護(hù),要求系統(tǒng)前后端分離,導(dǎo)致前端的邏輯也越來(lái)越復(fù)雜。所以迫切需要一種自動(dòng)化代碼生成工具和前端框架來(lái)解決這些問(wèn)題。本文通過(guò)對(duì)當(dāng)前幾種流行的Web前端框架和自動(dòng)代碼生成技術(shù)的分析和對(duì)比,選用AngularJS對(duì)前端框架進(jìn)行設(shè)計(jì)。同時(shí)介紹了基于SpringMVC設(shè)計(jì)的具有RESTful接口風(fēng)格的KAJA框架。自動(dòng)代碼生成系統(tǒng)的詳細(xì)設(shè)計(jì)以KAJA作為原型,其中包括配置文件的設(shè)計(jì)、模板文件的設(shè)計(jì)和元數(shù)據(jù)的設(shè)計(jì)等。在前端框架的設(shè)計(jì)與實(shí)現(xiàn)部分,對(duì)前端常用的邏輯功能使用AngularJS進(jìn)行總結(jié)和封裝。最后在測(cè)試和分析部分,首先對(duì)自動(dòng)代碼生成系統(tǒng)進(jìn)行測(cè)試和分析,然后將自動(dòng)代碼生成的KAJA框架與前端框架運(yùn)用在一個(gè)實(shí)際項(xiàng)目中,對(duì)實(shí)際項(xiàng)目進(jìn)行測(cè)試和分析。以實(shí)際的系統(tǒng)開(kāi)發(fā)為例,經(jīng)測(cè)試表明,本自動(dòng)代碼生成系統(tǒng)所生成的KAJA框架與前端框架配合使用,能大大提高開(kāi)發(fā)的工作效率。其中,開(kāi)發(fā)人員只需要將數(shù)據(jù)庫(kù)和項(xiàng)目的基本信息錄入配置文件,然后自動(dòng)生成項(xiàng)目基本框架,生成的KAJA框架無(wú)需開(kāi)發(fā)人員在手動(dòng)編寫(xiě)MVC三層中的增、刪、改、查等基本操作。前端開(kāi)發(fā)人員只需要調(diào)用前端框架中封裝好的指令或者服務(wù),就可以實(shí)現(xiàn)基本的增、刪、改、分頁(yè)和高級(jí)查詢等功能,前端開(kāi)發(fā)人員可以將更多的精力集中在頁(yè)面的布局和設(shè)計(jì)上,大大提高了前端開(kāi)發(fā)人員開(kāi)發(fā)的效率和頁(yè)面的質(zhì)量。
【學(xué)位授予單位】:西南交通大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類(lèi)號(hào)】:TP311.52
【相似文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前5條
1 何貞銘;胡小夏;劉學(xué)鋒;;基于Flex的WebGIS客戶端及其應(yīng)用[J];地理空間信息;2014年02期
2 吳迪;;客戶端框架在B/S考試系統(tǒng)自動(dòng)評(píng)分模塊中的應(yīng)用[J];廊坊師范學(xué)院學(xué)報(bào)(自然科學(xué)版);2010年06期
3 侯海平;;基于jQuery前端框架提升Web用戶體驗(yàn)的研究[J];科教文匯(下旬刊);2013年02期
4 栗新雨;;兩款jQuery前端框架(DWZ和MiniUI)之比較[J];計(jì)算機(jī)光盤(pán)軟件與應(yīng)用;2013年20期
5 ;[J];;年期
中國(guó)重要報(bào)紙全文數(shù)據(jù)庫(kù) 前2條
1 惠文;山東新華信息平臺(tái)全面上線[N];中國(guó)新聞出版報(bào);2008年
2 惠文;山東新華書(shū)店集團(tuán)連鎖信息平臺(tái)上線使用[N];中國(guó)圖書(shū)商報(bào);2008年
中國(guó)碩士學(xué)位論文全文數(shù)據(jù)庫(kù) 前10條
1 張毅;基于iOS平臺(tái)的手機(jī)銀行客戶端框架的設(shè)計(jì)與實(shí)現(xiàn)[D];哈爾濱工業(yè)大學(xué);2015年
2 張迎亞;基于jQuery的Web前端框架MX的設(shè)計(jì)與實(shí)現(xiàn)[D];南京大學(xué);2014年
3 鄭杰;AngularJS前端框架與后端代碼自動(dòng)生成系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];西南交通大學(xué);2016年
4 魯超;跨平臺(tái)的手機(jī)郵箱客戶端框架的設(shè)計(jì)與實(shí)現(xiàn)[D];北京郵電大學(xué);2007年
5 胡智超;騰訊Q~+應(yīng)用商店前端框架設(shè)計(jì)與實(shí)現(xiàn)及性能優(yōu)化[D];哈爾濱工業(yè)大學(xué);2013年
6 喬淑夷;基于MVC模式的Web前端框架關(guān)鍵技術(shù)研究與實(shí)現(xiàn)[D];中國(guó)海洋大學(xué);2014年
7 陳幼凌;一種開(kāi)發(fā)和執(zhí)行均衡高效的Web前端框架的研究與實(shí)現(xiàn)[D];北京郵電大學(xué);2015年
8 羅銳;基于AJAX的組件式WebGIS客戶端框架的研究與實(shí)現(xiàn)[D];華北電力大學(xué)(北京);2008年
9 林翊鴻;“兩網(wǎng)”合一網(wǎng)絡(luò)游戲關(guān)鍵技術(shù)的開(kāi)發(fā)與設(shè)計(jì)[D];電子科技大學(xué);2010年
10 孟慶海;基于RCP與XML UI技術(shù)的金融交易客戶端框架的研究[D];中國(guó)科學(xué)技術(shù)大學(xué);2009年
,本文編號(hào):1230267
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/1230267.html