微信公眾平臺技術(shù)方案--java_第1頁
微信公眾平臺技術(shù)方案--java_第2頁
微信公眾平臺技術(shù)方案--java_第3頁
微信公眾平臺技術(shù)方案--java_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、微信公眾平臺技術(shù)方案一、微信調(diào)用網(wǎng)站程序設(shè)計原則微信公眾平臺開發(fā)系統(tǒng)的基本原則是以系統(tǒng)總體目標(biāo)為宗旨,為用戶提供一個技術(shù)先進(jìn),成熟可靠,靈活適用,性能優(yōu)秀的調(diào)用系統(tǒng)。因此,系統(tǒng)設(shè)計將遵循如下原則:1開放性:系統(tǒng)在設(shè)計時考慮到功能的可擴展性與維護的方便性,使用的操作平臺類型,應(yīng)用服務(wù)器、編程語言和數(shù)據(jù)庫,將遵循通用性、開放性,以期達(dá)到減少后續(xù)功能增加,修改的難度,減少由于維護方、后續(xù)服務(wù)方的變更,帶來系統(tǒng)二次開發(fā)、維護的難度。2先進(jìn)性:采用JAVA開發(fā),mysql作為網(wǎng)站后臺數(shù)據(jù)庫。這個組合在測試權(quán)威e-Week的測試中顯示具有最優(yōu)性能。采用這些技術(shù)是完全基于LINUX平臺進(jìn)行開發(fā),降低了以后的

2、系統(tǒng)運營成本,提高了系統(tǒng)的穩(wěn)定性和易維護性!3高性能:本系統(tǒng)的硬件搭配,微信公眾平臺能夠充分勝任對大量事物處理的要求和信息量不斷增長的要求。4實用性:微信公眾平臺以中心需求為目標(biāo),以方便用戶為原則,在吸取先進(jìn)管理經(jīng)驗的基礎(chǔ)上,量身定做;在統(tǒng)一的用戶界面下提供各種實用功能,盡可能降低使用前的培訓(xùn)和使用中的維護投入。提供微信前端開發(fā)的無逢連接。5安全性:充分考慮系統(tǒng)及數(shù)據(jù)資源的容災(zāi)、備份、恢復(fù)的要求。為系統(tǒng)提供強大的數(shù)據(jù)庫備份工具。充分考慮網(wǎng)站的安全要求,作到內(nèi)外網(wǎng)分離,信息發(fā)布管理責(zé)任到人。二、微信開發(fā)整體結(jié)構(gòu)1、微信公眾平臺的建設(shè)2、微信公眾平臺的認(rèn)證3、微信自定義菜單的開發(fā)4、微信多功能回復(fù)

3、5、微信信息發(fā)布的開發(fā)微信公眾平臺工作流程如下圖用戶LJ微信公眾平臺用戶向公眾平臺賬號發(fā)出提問,投訴、咨詢等內(nèi)容用戶管理平臺自動獲取公眾平臺的用戶發(fā)出內(nèi)容,并記越用戶管理平臺中預(yù)設(shè)關(guān)鍵詞自動回復(fù)與用戶互動,并記錄歷史內(nèi)容及數(shù)據(jù)三、微信公眾平臺功能模塊編P功能模塊模塊說明1微信發(fā)布系統(tǒng)1、提供多種信息、記錄入庫修改方式。2、具備能夠調(diào)整記錄顯示先后順序的功能。3、對于重大新聞要能滿足在指7E貞囿的指7E位直進(jìn)仃發(fā)布的要求。2自定義菜單系統(tǒng)1、分類層次分明,能夠按方式分類,支持文件種類的增刪。2、周邊服務(wù)的查詢3、自定義綁定功能3查詢系統(tǒng)1、 關(guān)注綁定以后自動推送信息2、 綁定信息查詢功能4公告宣

4、傳1、具有公告宣傳管理功能,管理員能夠自由設(shè)定控制不同的形式、位置、大小,支持圖片、文字發(fā)布,可任意增加多張圖片。支持多種圖片格式,支持圖片放大。2、具備檢索,查閱功能和統(tǒng)計分析功能。四、系統(tǒng)架構(gòu)特點底層采用高性能的MVC術(shù)架構(gòu):系統(tǒng)采用最新的技術(shù)架構(gòu)(struts2+Spring3+Hibernate3),AJAX使用jquery和json實現(xiàn)?;趈ava技術(shù)開發(fā),繼承其強大、穩(wěn)定、安全、高效、跨平臺等多方面的優(yōu)點。Struts2是Struts的下一代產(chǎn)品,是在struts1和WebWork的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的Struts2框架。其全新的Struts2的體系結(jié)構(gòu)與Struts1的

5、體系結(jié)構(gòu)差別巨大。Struts2以WebWor的核心,采用攔截器的機制來處理用戶的請求,這樣的設(shè)計也使得業(yè)務(wù)邏輯控制器能夠與ServletAPI完全脫離開,所以Struts2可以理解為WebWork更新產(chǎn)品。雖然從Struts1至ijStruts2有著太大的變化,但是相對于WebWorkStruts2的變化很小。Spring特性:?方便解耦,簡化開發(fā)。Spring的注入式加載,將對象之間的依賴關(guān)系交給Spring全全處理。避免了程序的過度耦合。?聲明式事務(wù)的支持。Spring中,我們可以從單調(diào)煩悶的事務(wù)管理代碼中解脫出來,通過聲明式方式靈活地進(jìn)行事務(wù)的管理,提高開發(fā)效率和質(zhì)量。Hibernate特性:采用hibernate對jdbc進(jìn)行了輕量級的對象封裝,使得開發(fā)可以隨心所欲的面向?qū)ο缶幊趟季S來操縱數(shù)據(jù)庫。五、系統(tǒng)運行環(huán)境(包括軟件運行環(huán)境和硬件運行環(huán)境)Webl艮務(wù)器nginx應(yīng)用服務(wù)器Tomcat6以上版本Jdk1.5以上版本數(shù)據(jù)庫Mysql5.0操作系統(tǒng)linux,兼容機1U4G內(nèi)存六、編程語言Java語言七、機房以及服務(wù)器配置情況機房獨

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論