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

當(dāng)前位置:主頁(yè) > 科技論文 > 軟件論文 >

客戶端應(yīng)用的組件化框架的設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時(shí)間:2021-01-06 12:48
  近幾年來(lái),移動(dòng)互聯(lián)網(wǎng)發(fā)展迅速,移動(dòng)客戶端技術(shù)也日新月異,客戶端應(yīng)用的數(shù)量和質(zhì)量都呈現(xiàn)出快速增長(zhǎng)和提高的態(tài)勢(shì)。一方面,這些應(yīng)用向用戶提供盡可能豐富的功能,應(yīng)用的業(yè)務(wù)邏輯也隨之變得越來(lái)越復(fù)雜,工程規(guī)模也越來(lái)越大。另一方面,激烈的競(jìng)爭(zhēng)也導(dǎo)致產(chǎn)品排期十分嚴(yán)苛,尤其是經(jīng)常舉辦大促活動(dòng)的電商類應(yīng)用。采用傳統(tǒng)開發(fā)模式的大型項(xiàng)目由于嚴(yán)重的模塊耦合,在開發(fā)效率、穩(wěn)定性、易維護(hù)性與擴(kuò)展性方面都存在嚴(yán)峻挑戰(zhàn)。因此,為了解決傳統(tǒng)開發(fā)模式與緊耦合架構(gòu)帶來(lái)的這些問(wèn)題,本文將結(jié)合阿里巴巴零售通客戶端工程,借鑒并改進(jìn)產(chǎn)業(yè)界的主流組件化思想,設(shè)計(jì)實(shí)現(xiàn)電商類客戶端應(yīng)用的通用組件化框架LSTMux。LSTMux框架旨在解決大型客戶端項(xiàng)目在傳統(tǒng)開發(fā)模式與緊耦合架構(gòu)下遇到的問(wèn)題,提高工程的開發(fā)維護(hù)效率、穩(wěn)定性與擴(kuò)展性,框架是中心服務(wù)的松耦合架構(gòu)。在LSTMux框架中,所有的組件包括組件化框架本身均會(huì)打包成二進(jìn)制的獨(dú)立工程,這些獨(dú)立工程導(dǎo)入主工程后以組件形式存在并由LSTMux進(jìn)行跨組件調(diào)用。因此,組件化后的應(yīng)用的開發(fā)過(guò)程就像搭積木一樣,只需將各個(gè)組件集成到主工程供LSTMux框架進(jìn)行調(diào)用即可實(shí)現(xiàn)一個(gè)組件化的客戶端應(yīng)用原型。本文... 

【文章來(lái)源】:哈爾濱工業(yè)大學(xué)黑龍江省 211工程院校 985工程院校

【文章頁(yè)數(shù)】:83 頁(yè)

【學(xué)位級(jí)別】:碩士

【部分圖文】:

客戶端應(yīng)用的組件化框架的設(shè)計(jì)與實(shí)現(xiàn)


客戶端傳統(tǒng)MVC架構(gòu)關(guān)系圖

工程圖,組件化,工程


it爾.gg亞太學(xué)3:霉_學(xué)位論文????能夠勉強(qiáng)進(jìn)行開發(fā),怛是這種緊耦合架構(gòu)的缺陷會(huì)被持續(xù)放大,最終導(dǎo)致項(xiàng)??目質(zhì)量失控《=??對(duì)于客戶端應(yīng)用的模塊解耦而言,產(chǎn)業(yè)界最好的優(yōu)化方案是過(guò)渡為松耦??合的組件化開發(fā)架構(gòu)[7]。受微服務(wù)的組件化啟發(fā),產(chǎn)業(yè)界主流的客戶端組件??化方案均是將模塊拆分為組件并封裝成二進(jìn)制的Pod庫(kù),這些Pod庫(kù)采用??Cocoapods工具進(jìn)行管理和導(dǎo)入(這里的主工程可以看作是一個(gè)規(guī)模較大的??Pod庫(kù))。借助于CocoaPods管理工具,每個(gè)Pod庫(kù)都.是一個(gè)相對(duì)獨(dú)龍的小??工程,開發(fā)者可以單獨(dú)開發(fā)與部署并完成組件的單元測(cè)試,最終的組件化I??程會(huì)形成如圖1-3所示的工程結(jié)構(gòu),客戶端組件化的難點(diǎn)在于如何構(gòu)建跨組??件通信機(jī)制以解決組件間的雙向依賴,即從緊耦合架構(gòu)過(guò)渡為松耦合架構(gòu),??需要開發(fā)者引入組件化框架來(lái)解決跨組件的調(diào)用帶來(lái)的系統(tǒng)耦合問(wèn)題。??

系統(tǒng)架構(gòu),下層結(jié)構(gòu),文件訪問(wèn),基礎(chǔ)服務(wù)


面三層結(jié)構(gòu)是可以共用的,只有觸摸層不聞。下層結(jié)構(gòu)負(fù)貴基礎(chǔ)服務(wù)如文件??管理、內(nèi)存管理、磁盤I/O等,上晨結(jié)構(gòu)建立在下層服務(wù)基礎(chǔ)上提供UI控??間、用戶交互、文件訪問(wèn)等,整體架構(gòu)如圖2-1所示。??Cocoa?Touch?(?UIKit?^??:?…?;?--?_??Media?「Core?Graphics?J??(?Core?Animation?J??V???-?V--?.'、??;?v?-????-?■?——J?-?J??.U-?-?-v:--'-?1;^??Core?Services?C?Core?Data?):??;.^?....??〔Foundation?)??r ̄???:???>??Core?OS??V?--?'?:???-??'???:?;?y??圖2-1?iOS系統(tǒng)架構(gòu)圖[1G]??-11?-??

【參考文獻(xiàn)】:
期刊論文
[1]微服務(wù)架構(gòu)研究概述[J]. 李春霞.  軟件導(dǎo)刊. 2019(08)
[2]基于git工具的多分支并行開發(fā)上線流程[J]. 田江濤.  電子技術(shù)與軟件工程. 2019(05)
[3]現(xiàn)代跨平臺(tái)開發(fā)技術(shù)在移動(dòng)終端層面的應(yīng)用[J]. 周雪.  現(xiàn)代工業(yè)經(jīng)濟(jì)和信息化. 2019(01)
[4]互聯(lián)網(wǎng)時(shí)代的口碑營(yíng)銷及應(yīng)用策略[J]. 呂艷.  現(xiàn)代營(yíng)銷(下旬刊). 2019(02)
[5]移動(dòng)云安全性問(wèn)題初探[J]. 王志泉.  湖北第二師范學(xué)院學(xué)報(bào). 2019(02)
[6]移動(dòng)應(yīng)用軟件性能測(cè)試技術(shù)[J]. 羅勇.  電子技術(shù)與軟件工程. 2019(03)
[7]基于UIkit和Foundation框架的移動(dòng)短視頻社交軟件設(shè)計(jì)與實(shí)現(xiàn)[J]. 田陽(yáng)光,李媛,王潔.  河南科技. 2018(31)
[8]基于移動(dòng)終端的軟件測(cè)試技術(shù)與應(yīng)用[J]. 陳曉春,汪瑛.  福建電腦. 2018(12)
[9]繭房效應(yīng)下的新聞APP用戶行為分析——以“今日頭條”為例[J]. 谷羽,丁夢(mèng)婷.  華中傳播研究. 2018(02)
[10]組件化WEB前端架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)[J]. 王萌,田楊,李寧寧.  電腦知識(shí)與技術(shù). 2018(30)

碩士論文
[1]基于改進(jìn)MVC的京東商城主頁(yè)iPhone客戶端的設(shè)計(jì)與實(shí)現(xiàn)[D]. 王琦.東北大學(xué) 2016



本文編號(hào):2960598

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

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


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

版權(quán)申明:資料由用戶17fb7***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com