這篇文章給大家分享的是有關(guān)微信公眾平臺開發(fā)之通用開發(fā)框架的示例分析的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),彭山企業(yè)網(wǎng)站建設(shè),彭山品牌網(wǎng)站建設(shè),網(wǎng)站定制,彭山網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,彭山網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
支持多種業(yè)務(wù)應(yīng)用,我們通過分層的方式來實現(xiàn)。將復(fù)雜的系統(tǒng)進行分層,將一些功能或者特有的邏輯進行封裝,封裝為不同的基礎(chǔ)服務(wù)或中間件。業(yè)務(wù)層無需關(guān)心底層具體實現(xiàn),只需進行簡單調(diào)用、組裝,即可支撐強大的業(yè)務(wù)應(yīng)用。這樣保證了層級獨立,也使得系統(tǒng)易于維護和擴展。在一個平臺基礎(chǔ)上,可以構(gòu)建多種業(yè)務(wù)應(yīng)用。就像建樓房,地基打好了,樓房樣式可以多種多樣。也好比做菜,各種食材準(zhǔn)備好了,可以進行不同搭配組合,就能做出不同的美味。常用的框架結(jié)構(gòu):MVC、MVVM等。以下就是通常的MVC架構(gòu)。
但是微信公眾平臺與以往的項目有所不同。其實現(xiàn)不再基于計算機底層實現(xiàn)。從應(yīng)用層面講,需要對業(yè)務(wù)的上層,即顯示層和前端邏輯層、通信層,進行封裝,下面才是真正的業(yè)務(wù)系統(tǒng)。從整體考慮,系統(tǒng)通過設(shè)計通用微信服務(wù)框架,支持所有業(yè)務(wù)。微信服務(wù)框架的改動,只與微信接口的調(diào)整做相關(guān)。多個業(yè)務(wù)系統(tǒng),公用一套微信服務(wù)框架。這里介紹一種實現(xiàn)架構(gòu),如有欠缺,歡迎批評指正。
1、由微信服務(wù)框架,負責(zé)與微信服務(wù)器進行交互,包括驗證簽名、消息處理、消息分發(fā)、安全策略、日志處理等。
2、通過服務(wù)接口,將微信服務(wù)框架與業(yè)務(wù)邏輯進行分離,通過服務(wù)注冊,將業(yè)務(wù)服務(wù)注冊到微信服務(wù)框架。
3、通過微信服務(wù)框架的服務(wù)分發(fā)器,調(diào)用具體的業(yè)務(wù)應(yīng)用。
4、業(yè)務(wù)應(yīng)用,可以全新開發(fā),也可以在已有的業(yè)務(wù)邏輯基礎(chǔ)上,封裝相關(guān)服務(wù),并提供對應(yīng)Provider,對微信接口予以支持。
具體框架圖如下所示:
僅僅是個人的一些看法。
從一個業(yè)務(wù)系統(tǒng)長遠發(fā)展來看,一套業(yè)務(wù)系統(tǒng),UI端會很多。特別是移動互聯(lián)網(wǎng)的發(fā)展,許多功能需要移動化,之前的PC端、Web端,已經(jīng)有一點的局限。
還有云計算的發(fā)展和深入,我們的業(yè)務(wù)服務(wù)也可以部署在云端。這些都對傳統(tǒng)的信息系統(tǒng)提出了挑戰(zhàn)。
如何將業(yè)務(wù)系統(tǒng)與前端展現(xiàn)相分離?
如何支持多終端?
能否實現(xiàn)一套業(yè)務(wù)邏輯,多端展現(xiàn)?
無論是開發(fā)新系統(tǒng)新應(yīng)用,還是在已有的系統(tǒng)上擴展,這些問題必須認真考慮。業(yè)務(wù)邏輯需要更加細化、更加獨立,業(yè)務(wù)邏輯需要從前端抽取出來,為了適應(yīng)各種終端應(yīng)用,可能需要加入一些適配層、代理層。盡管難度很大,但是在這個信息化高速發(fā)展的時期,如果不順應(yīng)潮流,勢必被時代所淘汰。所以,變革不可避免。未來信息系統(tǒng)開發(fā)框架可能會變?yōu)橄聢D所示。這里只是一個簡單提綱,以后會就這一點進行專題介紹。
感謝各位的閱讀!關(guān)于“微信公眾平臺開發(fā)之通用開發(fā)框架的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!