鮑 陳,王海濤,趙 翔,胡 冰(安徽工程大學(xué)現(xiàn)代教育技術(shù)中心,安徽 蕪湖 241000)
基于微信公眾平臺(tái)的社區(qū)信息服務(wù)模式研究
鮑 陳,王海濤,趙 翔,胡 冰
(安徽工程大學(xué)現(xiàn)代教育技術(shù)中心,安徽 蕪湖 241000)
摘 要:針對(duì)傳統(tǒng)社區(qū)信息服務(wù)模式已經(jīng)不能適應(yīng)人們隨時(shí)隨地獲取資訊的需求,轉(zhuǎn)向移動(dòng)信息服務(wù)技術(shù)—微信公眾平臺(tái)應(yīng)用開(kāi)發(fā)技術(shù),研究了微信公眾平臺(tái)的開(kāi)發(fā)模式和SSH輕量級(jí)J2EE框架技術(shù),并結(jié)合分層解耦的設(shè)計(jì)思想,提出一種基于微信公眾平臺(tái)的SSH整合框架W - SSH.基于該整合框架,構(gòu)建微信公眾平臺(tái)社區(qū)移動(dòng)信息服務(wù)平臺(tái),實(shí)現(xiàn)了Web端服務(wù)平臺(tái)和微信客戶(hù)端數(shù)據(jù)交互,為社區(qū)用戶(hù)提供方便、快捷和準(zhǔn)確的信息服務(wù).實(shí)踐表明,該移動(dòng)信息服務(wù)平臺(tái),擴(kuò)展了社區(qū)公共服務(wù)渠道,優(yōu)化了信息推送方式,也為類(lèi)似應(yīng)用開(kāi)發(fā)提供了一個(gè)參考.
關(guān)鍵詞:微信公眾平臺(tái);Spring MVC;JS - SDK;LBS技術(shù);移動(dòng)信息服務(wù)技術(shù)
隨著移動(dòng)互聯(lián)網(wǎng)迅速發(fā)展,傳統(tǒng)社區(qū)信息服務(wù)模式已經(jīng)不能適應(yīng)人們隨時(shí)隨地獲取資訊的需求,社區(qū)移動(dòng)信息服務(wù)正在用另一種途徑詮釋新的社區(qū)服務(wù)模式.微信是騰訊公司推出的一款移動(dòng)互聯(lián)產(chǎn)品,支持語(yǔ)音短信、視頻、圖片和文字,可以單聊及群聊,還能支持LBS定位和掃描二維碼等功能,給用戶(hù)帶來(lái)了全方位移動(dòng)溝通體驗(yàn)[1-4].微信公眾平臺(tái),是騰訊提供管理微信公眾賬號(hào)的Web平臺(tái),以“再小的個(gè)體也有自己的品牌”為宣傳口號(hào),吸引著眾多企業(yè)和個(gè)人在公眾平臺(tái)上創(chuàng)建并推廣自己的品牌[5-8].然而,微信公眾平臺(tái)的編輯模式功能較為單一,已經(jīng)不能滿(mǎn)足社區(qū)移動(dòng)信息服務(wù)的需求.構(gòu)建基于社區(qū)移動(dòng)信息服務(wù)的Light APP服務(wù)平臺(tái)的必要性日益凸顯.
針對(duì)上述情況,本文研究了微信公眾平臺(tái)的開(kāi)發(fā)模式和SSH框架技術(shù),并結(jié)合分層解耦的設(shè)計(jì)思想,提出一種基于微信公眾平臺(tái)的SSH整合框架W -SSH(Wechat public platform+SpringMVC+Spring3 +Hibernate),該整合框架實(shí)現(xiàn)了微信公眾平臺(tái)消息接收與響應(yīng),利用JSP+JSTL+Bootstrap實(shí)現(xiàn)Web頁(yè)面展示;利用Spring MVC實(shí)現(xiàn)模型、視圖和控制器的分離;利用Spring框架IoC/ DI,實(shí)現(xiàn)業(yè)務(wù)邏輯組件和DAO組件依賴(lài)關(guān)系注入;利用Hibernate實(shí)現(xiàn)數(shù)據(jù)層持久化.構(gòu)建的微信公眾平臺(tái)社區(qū)移動(dòng)信息服務(wù)系統(tǒng)實(shí)現(xiàn)了Web端和微信客戶(hù)端數(shù)據(jù)交互.實(shí)踐證明,社區(qū)公共服務(wù)與W - SSH的有效結(jié)合,擴(kuò)展了社區(qū)公共服務(wù)渠道,優(yōu)化了信息推送方式,也為類(lèi)似應(yīng)用開(kāi)發(fā)提供了一個(gè)參考.
1.1 系統(tǒng)功能設(shè)計(jì)
社區(qū)移動(dòng)信息服務(wù)平臺(tái)主要是針對(duì)社區(qū)微信公眾號(hào)信息服務(wù)系統(tǒng)需求,以微信做為社區(qū)信息服務(wù)平臺(tái)客戶(hù)端,利用微信公眾平臺(tái)SSH集成框架W -SSH,設(shè)計(jì)并實(shí)現(xiàn)微信公眾平臺(tái)的社區(qū)信息服務(wù)平臺(tái).該系統(tǒng)實(shí)現(xiàn)了社區(qū)用戶(hù)通過(guò)微信關(guān)注特定微信公眾賬號(hào),獲取相關(guān)微信公眾號(hào)所提供的各種咨詢(xún)信息.系統(tǒng)主要功能模塊包括:①用戶(hù)分組信息管理;②快遞取件模板消息推送;③微網(wǎng)站可視化文章發(fā)布;④基于JS - SDK的隱患發(fā)現(xiàn)管理;⑤LBS的附近酒店、美食查詢(xún)服務(wù)、天氣查詢(xún).
1.2 W - SSH整合架構(gòu)
本系統(tǒng)采用MVC設(shè)計(jì)模式和J2EE分層解耦的設(shè)計(jì)思想,將微信公眾平臺(tái)社區(qū)移動(dòng)信息服務(wù)系統(tǒng)分成表示層、控制層、業(yè)務(wù)邏輯層和持久層.通過(guò)接入微信公眾平臺(tái),結(jié)合SpringMVC+Spring3+Hibernate,提出一種整合架構(gòu)W - SSH(如圖1所示),實(shí)現(xiàn)了Web端服務(wù)平臺(tái)和微信客戶(hù)端數(shù)據(jù)交互.
圖1 W - SSH整合框架Fig.1 W - SSH composite framework
1.2.1 微信公眾平臺(tái)與Spring MVC整合
微信公眾平臺(tái)與Spring MVC整合,首先對(duì)接微信公眾服務(wù)器,請(qǐng)求流程如下[9-10]:①在Java中,處理HTTP GET請(qǐng)求中,獲取signature、timestamp、nonce和echostr4個(gè)參數(shù);②對(duì)token、timestamp和nonce 3個(gè)參數(shù),使用java.util.Arrays類(lèi)的sort()方法,排序后的結(jié)果拼接成一個(gè)字符串content,使用String類(lèi)的concat()方法;③對(duì)拼接后的字符串content進(jìn)行sha1加密后的結(jié)果byte數(shù)組轉(zhuǎn)換為字符串;④將sha1加密后的字符串與參數(shù)signature進(jìn)行對(duì)比,如果相等則證明該請(qǐng)求來(lái)自微信服務(wù)器,需要原樣返回參數(shù)echostr.
其次,在基于Spring MVC的J2EE的Web框架,自定義Controller完成用戶(hù)與微信公眾平臺(tái)服務(wù)器的GET/ POST請(qǐng)求,代碼如下:
以上描述了搭建微信公眾平臺(tái)之Spring MVC開(kāi)發(fā)環(huán)境,實(shí)現(xiàn)了一個(gè)完整的請(qǐng)求校驗(yàn)流程.
1.2.2 Spring MVC與Spring整合
用戶(hù)通過(guò)客戶(hù)端瀏覽器發(fā)出請(qǐng)求,服務(wù)器解析web.xml,將用戶(hù)請(qǐng)求發(fā)送給前端控制器DispatcherServlet;通過(guò)community - servlet.xml文件來(lái)進(jìn)行MVC的配置,DispatcherServlet前端控制器處理JSP頁(yè)面的請(qǐng)求和響應(yīng),使用HandlerMapping查找對(duì)應(yīng)的Controller處理器(控制器的請(qǐng)求處理符合REST風(fēng)格),實(shí)現(xiàn)控制分派;Controller類(lèi)獲取請(qǐng)求參數(shù),通過(guò)Spring容器的applicationContext.xml文件,調(diào)用業(yè)務(wù)邏輯對(duì)象和數(shù)據(jù)訪(fǎng)問(wèn)類(lèi)DAO,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的CRUD操作;Controller將模型和視圖交給ViewResolver和View;通過(guò)ViewResolver定位JSP視圖進(jìn)行解析處理;最后通過(guò)視圖解析調(diào)用JSTL標(biāo)簽庫(kù)將HTTP響應(yīng)返回給客戶(hù)端瀏覽器.J2EE分層框架,每一層功能和職責(zé)定義清晰,提高開(kāi)發(fā)速度,提高系統(tǒng)可復(fù)用性和可擴(kuò)展性[11].
Spring MVC框架進(jìn)行MVC的配置,需要?jiǎng)?chuàng)建community - servlet.xml文件,其中開(kāi)啟注解的方式,清單如下所示:
1.2.3 Spring與Hibernate整合
Spring和Hibernate整合主要由Spring ORM模塊提供實(shí)現(xiàn)對(duì)Hibernate的集成[12].Spring的應(yīng)用上下文中,完成Apache的DBCP連接池dataSource的配置;完成基于A(yíng)nnotation的sessionFactory的初始化,將數(shù)據(jù)源的dataSource實(shí)例注入;Spring提供hibernateTemplate模板類(lèi)對(duì)實(shí)體數(shù)據(jù)的CRUD操作.
微信公眾平臺(tái)社區(qū)移動(dòng)信息服務(wù)系統(tǒng)的實(shí)現(xiàn)基于W - SSH框架,采用Tomcat6.0作為Web容器,數(shù)據(jù)庫(kù)服務(wù)器采用MySQL5.0,開(kāi)發(fā)工具使用MyE-clipse8.5.基于微信公眾平臺(tái)接口,整合SSH框架技術(shù),開(kāi)發(fā)一款名為“捷慧社區(qū)”的服務(wù)號(hào)和Web端后臺(tái)微信管理網(wǎng)站系統(tǒng).
2.1 系統(tǒng)功能實(shí)現(xiàn)效果
Web端后臺(tái)微信管理平臺(tái),WEB端頁(yè)面展示,利用JSP+JSTL+Bootstrap實(shí)現(xiàn),登錄后主界面如圖2所示,主要實(shí)現(xiàn)了用戶(hù)分組管理,模板消息(快遞消息)推送,基于jQuery Mobile的微網(wǎng)站文章發(fā)布管理,LBS信息服務(wù).微信端主界面如圖3所示,微信端圖4為快遞取件,圖5為用戶(hù)綁定界面,圖6為隱患發(fā)現(xiàn)界面,圖7為L(zhǎng)BS附近酒店界面,圖8為L(zhǎng)BS附件美食和天氣預(yù)報(bào)界面.
2.2 用戶(hù)分組信息管理
Web端后臺(tái)管理系統(tǒng),實(shí)現(xiàn)對(duì)關(guān)注公眾號(hào)的用戶(hù),實(shí)行實(shí)名制綁定公眾號(hào),目的是為了對(duì)關(guān)注用戶(hù)實(shí)現(xiàn)按照樓層進(jìn)行分組,這樣便于Web后臺(tái)管理員方便快捷找到用戶(hù),向用戶(hù)推送模板消息(如本文示例快遞取件模板消息).用戶(hù)關(guān)注公眾賬號(hào)后,公眾賬號(hào)服務(wù)器獲取到用戶(hù)的OpenID,通過(guò)調(diào)用獲取用戶(hù)基本信息微信公眾平臺(tái)接口,結(jié)合基于jQueryMobile技術(shù)的用戶(hù)綁定頁(yè)面(如圖5所示)完成用戶(hù)分組信息綁定,將用戶(hù)信息注冊(cè)到數(shù)據(jù)庫(kù)表中.
2.2.1 數(shù)據(jù)訪(fǎng)問(wèn)層設(shè)計(jì)
新建持久化PO類(lèi)HomeUserInfo,該類(lèi)屬性,分別對(duì)應(yīng)w_homeuserinfo表的字段.接著,通過(guò)Spring定義數(shù)據(jù)源,配置和管理SessionFactory,創(chuàng)建IHomeUserDao接口,該接口定義了方法,分別用于添加用戶(hù)、查找用戶(hù)和用戶(hù)分頁(yè)操作,并創(chuàng)建HomeUser-Dao類(lèi),該類(lèi)用來(lái)實(shí)現(xiàn)IHomeUserDao接口,在該類(lèi)中添加相應(yīng)方法.使用注解方式,@ Repository(“home UserDao”)配置DAO組件.
圖2 后臺(tái)微信管理界面圖Fig.2 Background of Wechat management interface diagram
圖3 微信端主界面Fig.3 The main interface of Wechat
圖4 快遞取件模板通知Fig.4 Template message of express
圖5 用戶(hù)綁定界面Fig.5 User binding
2.2.2 業(yè)務(wù)邏輯層設(shè)計(jì)
新建業(yè)務(wù)邏輯組件接口,在系統(tǒng)中使用@ Service(“homeuserService”)標(biāo)注業(yè)務(wù)邏輯類(lèi),實(shí)現(xiàn)用戶(hù)分組管理業(yè)務(wù)邏輯,使用@ Resource注解引入數(shù)據(jù)訪(fǎng)問(wèn)接口實(shí)現(xiàn)類(lèi)IHomeUserDao,通過(guò)IHomeUserDao調(diào)用DAO層HomeUserDao操作數(shù)據(jù)庫(kù),并提供事務(wù)管理,其實(shí)現(xiàn)代碼如下所示:
圖6 發(fā)現(xiàn)隱患界面Fig.6 Finding hidden
圖7 附近酒店Fig.7 Nearby hotel
圖8 附近美食和天氣預(yù)報(bào)Fig.8 Nearby food and weather forecast
2.2.3 用戶(hù)分組控制器
業(yè)務(wù)控制器BindingController接受用戶(hù)綁定頁(yè)面?zhèn)鬟f的參數(shù),并將接受的參數(shù)設(shè)置到HomeUserInfo實(shí)例中,然后調(diào)用業(yè)務(wù)邏輯組件homeUserService來(lái)保存該用戶(hù),代碼如下所示:
顯示所有用戶(hù)分組信息列表,其具體代碼如下所示:
在JSP頁(yè)面中,用戶(hù)選中列表頁(yè)面的復(fù)選框checkbox,代碼如下:
獲取選中用戶(hù)的openId數(shù)組和選擇分組groupId,向服務(wù)器發(fā)送異步請(qǐng)求,請(qǐng)求updateMember-Group,調(diào)用微信更新分組接口.發(fā)送異步請(qǐng)求代碼如下:
由于篇幅原因,創(chuàng)建、更新和修改分組,不再贅述了.用戶(hù)分組管理中,實(shí)現(xiàn)對(duì)特定分組用戶(hù)推送模板消息,實(shí)現(xiàn)效果如圖4所示.模板消息增加了公眾號(hào)的業(yè)務(wù)通知能力,公眾號(hào)能夠及時(shí)向用戶(hù)推送業(yè)務(wù)通知,如快遞通知消息.根據(jù)微信公眾平臺(tái)開(kāi)發(fā)者文檔中,對(duì)模板消息接口POST數(shù)據(jù)示例要求,構(gòu)建模板參數(shù)TemplateParam類(lèi)和模版消息對(duì)象TemplateData類(lèi),使用JSONObject的fromObject()靜態(tài)方法將java對(duì)象轉(zhuǎn)換為JSON數(shù)據(jù),最后開(kāi)發(fā)者發(fā)起Https POST請(qǐng)求,到requestUrl接口地址上,關(guān)鍵部件,代碼如下所示:
2.3 基于微信JS - SDK的隱患發(fā)現(xiàn)管理
2.3.1 微信JS - SDK頁(yè)面設(shè)置
微信JS - SDK是微信公眾平臺(tái)面向網(wǎng)頁(yè)開(kāi)發(fā)者提供的基于微信內(nèi)的網(wǎng)頁(yè)開(kāi)發(fā)工具包.通過(guò)使用微信JS - SDK,網(wǎng)頁(yè)開(kāi)發(fā)者可借助微信高效地使用拍照、選圖和上傳圖片等功能.首先綁定JS接口安全域名,拿到access_token采用Http GET請(qǐng)求獲得jsapi_ticket,https:/ / api.weixin.qq.com/ cgi - bin/ ticket/ getticket? access_token = ACESS_TOKEN&type = jsapi,獲得jsapi_ticket之后,進(jìn)行JSSDK權(quán)限驗(yàn)證簽名,參與簽名的字段包括noncestr、jsapi_ticket、timestamp和url,對(duì)所有待簽名參數(shù)按照字段名的ASCII碼從小到大排序(字典序),使用URL鍵值對(duì)格式拼接成字符串string1.對(duì)string1作sha1加密,得到signature.jQuery-Mobile頁(yè)面如圖6所示,引入JS文件http:/ / res.wx.qq.com/ open/ js/ jweixin - 1.0.0.js,通過(guò)config接口注入權(quán)限驗(yàn)證配置,在ready接口里處理拍照或從手機(jī)相冊(cè)中選圖,上傳圖片等功能,代碼如下:
wx.ready(function(){
2.3.2 上傳下載多媒體文件
通過(guò)上述JS - SDK多媒體文件上傳,用戶(hù)可以方便的將自己的圖片等多媒體文件上傳到微信服務(wù)器上,上傳成功后返回對(duì)應(yīng)的media_id,它是多媒體文件在微信服務(wù)器上的唯一標(biāo)識(shí).但是微信服務(wù)器對(duì)應(yīng)media_id,只能存儲(chǔ)3天,3天后多媒體文件會(huì)被刪除.本文為了實(shí)現(xiàn)Web端后臺(tái)微信管理網(wǎng)站與微信用戶(hù)的互動(dòng)交流,使用公眾平臺(tái)提供的API接口,調(diào)用Http GET請(qǐng)求,獲取多媒體文件下載到Web服務(wù)器端.并通過(guò)service接口findHiddenService,將用戶(hù)上傳的隱患發(fā)現(xiàn)信息數(shù)據(jù),保存到數(shù)據(jù)庫(kù)w_findhidden表中,代碼如下:
最后,通過(guò)調(diào)用百度地圖API接口,獲取POI數(shù)據(jù)附近酒店信息,實(shí)現(xiàn)基于JSON數(shù)據(jù)轉(zhuǎn)換與顯示的LBS[13]附近酒店、美食和天氣預(yù)報(bào)功能模塊,由于篇幅的原因,不再贅述.
本文針對(duì)傳統(tǒng)社區(qū)信息服務(wù)模式已經(jīng)不能適應(yīng)人們隨時(shí)隨地獲取資訊的需求,采用移動(dòng)信息服務(wù)開(kāi)發(fā)技術(shù)—微信公眾平臺(tái)應(yīng)用開(kāi)發(fā)技術(shù),并結(jié)合目前主流的基于J2EE的SSH輕量級(jí)開(kāi)源框架技術(shù),提出了整合框架W - SSH,該框架通過(guò)對(duì)接微信公眾平臺(tái)接口,結(jié)合SSH輕量級(jí)J2EE架構(gòu),利用JSP+JSTL+Bootstrap實(shí)現(xiàn)Web頁(yè)面展示;利用Spring MVC實(shí)現(xiàn)模型、視圖和控制器的分離;利用Spring框架IoC/ DI,實(shí)現(xiàn)業(yè)務(wù)邏輯組件和DAO依賴(lài)關(guān)系注入;利用Hibernate實(shí)現(xiàn)數(shù)據(jù)層持久化.基于該整合框架,構(gòu)建微信公眾平臺(tái)社區(qū)移動(dòng)信息服務(wù)平臺(tái),實(shí)現(xiàn)了Web端服務(wù)平臺(tái)和微信客戶(hù)端數(shù)據(jù)交互,讓社區(qū)用戶(hù)基于移動(dòng)終端能夠及時(shí)享受到社區(qū)信息服務(wù),社區(qū)管理人員可以實(shí)時(shí)、精準(zhǔn)、個(gè)性化的為社區(qū)用戶(hù)提供信息服務(wù)[14-15].實(shí)踐表明,該移動(dòng)信息服務(wù)平臺(tái),擴(kuò)展了社區(qū)公共服務(wù)的渠道,優(yōu)化了信息推送方式,也為類(lèi)似應(yīng)用開(kāi)發(fā)提供一個(gè)有意義的參考.
參考文獻(xiàn)
[1]張蓓,竇天芳,張成昱,等.開(kāi)發(fā)模式下圖書(shū)館微信公眾平臺(tái)服務(wù)的
設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代圖書(shū)情報(bào)技術(shù),2014,30(1):87 -89.
[2]江波,覃燕梅.基于微信的移動(dòng)圖書(shū)館APP服務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代情報(bào),2013,33(6): 55 -57.
[3]寧建紅.基于微信公眾平臺(tái)的O2O模式應(yīng)用程序研究.上海電機(jī)學(xué)院學(xué)報(bào),2014,17(6):352 -356,361.
[4]胡灝,盧海峰.基于微信公眾平臺(tái)的醫(yī)院預(yù)約掛號(hào)系統(tǒng)研究[J].吉林工程技術(shù)師范學(xué)院學(xué)報(bào),2014,30(12): 94 -96.
[5]肖富春.基于微信的中小企業(yè)CRM系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].濟(jì)南:山東大學(xué),2014:7 -10.
[6]詹紅鑫.基于微信公眾平臺(tái)的航運(yùn)信息推送技術(shù)研究與應(yīng)用[D].大連:大連海事大學(xué),2014,7 -14.
[7]甘榮石.基于微信平臺(tái)的移動(dòng)銀行應(yīng)用架構(gòu)研究[D].廣州:華南理工大學(xué),2013:27 -35.
[8]黎邦群.基于微信公眾平臺(tái)的圖書(shū)借還提醒服務(wù)[J].惠州學(xué)院學(xué)報(bào):自然科學(xué)版,2014,34(6): 64 -69.
[9]曹小平,程靜.基于微信自助查詢(xún)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].重慶工商大學(xué)學(xué)報(bào):自然科學(xué)版,2014,31(2):66 -69.
[10]程思岳.微信公眾平臺(tái):網(wǎng)絡(luò)教育平臺(tái)的延伸服務(wù)[J].福建師范大學(xué)學(xué)報(bào):自然科學(xué)版,2015,31(4):54 -62.
[11]薛峰,梁峰,徐書(shū)勛,等.基于Spring MVC框架的Web研究與應(yīng)用[J].合肥工業(yè)大學(xué)學(xué)報(bào):自然科學(xué)版,2012,35(3):337 -340.
[12]趙曉君,崔建濤,鄧璐娟.基于SSH2和jQuery的大學(xué)生校園綜合服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].鄭州輕工業(yè)學(xué)院學(xué)報(bào):自然科學(xué)版,2014,29(3):100 -104.
[13]俞成海,曾煥凱,宋瑾鈺.基于LBS技術(shù)的旅游信息服務(wù)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[J].浙江理工大學(xué)學(xué)報(bào),2013,30(2):228 -231.
[14]王磊.農(nóng)產(chǎn)品價(jià)格采集、預(yù)測(cè)及微信發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].湘潭大學(xué):自然科學(xué)學(xué)報(bào),2015,37(2):121 -126.
[15]孫萍.基于微信平臺(tái)的“大學(xué)生數(shù)字藝術(shù)基礎(chǔ)”課程實(shí)踐[J].浙江樹(shù)人大學(xué)學(xué)報(bào),2014,14(4):56 -60.
(責(zé)任編輯:張陽(yáng),付強(qiáng),李建忠,羅敏;英文編輯:周序林)
Research of community information service model Based on Wechat public platform
BAO Chen,WANG Hai-tao,ZHAO Xiang,HU Bing
(Modern Educational Technology Center,Anhui Polytechnic University,Wuhu 241000,P.R.C.)
Abstract:The traditional community information service model is unable to meet the needs of users’access at any time and anywhere.This paper focuses on mobile information service technology(Wechat public platform application development technology)and studies the development model of Wechat public platform and SSH framework technology of J2EE lightweight framework.With the design idea of layered decoupling,a kind of composite framework W - SSH based on Wechat public platform and SSH framework is proposed.This framework constructs Wechat public platform community mobile information service platform,realizes data exchange between web service platform and Wechat client,and also provides convenient,fast and accurate information service.The result shows that the platform extends community public service channel,optimizes information push mode,and also provides a reference for similar application development.
Key words:Wechat public platform;Spring MVC;JS - SDK;LBS technology;mobile information service technology
中圖分類(lèi)號(hào):TP311.52;G252
文獻(xiàn)標(biāo)志碼:A
文章編號(hào):2095-4271(2016)02-0192-08
doi:10.11920/ xnmdzk.2016.02.012
收稿日期:2015-10-28
作者簡(jiǎn)介:鮑陳(1983 - ),男,漢族,安徽蕪湖人,助理工程師,研究方向:軟件工程.E-mail:ahwhbc@126.com.
基金項(xiàng)目:安徽省自然科學(xué)基金資助項(xiàng)目(1508085ME70);安徽省高等教育提升計(jì)劃項(xiàng)目(TSKJ2014B09);安徽省高校省級(jí)自然科學(xué)研究項(xiàng)目(KJ2012B022)