微信公眾平臺Spring Boot應用開發入門(微課視頻版)
吳勝
相關主題
商品描述
目錄大綱
目錄
源代碼
第一部分基礎篇
第1章微信公眾平臺應用開發簡介
1.1微信和微信公眾平臺簡介
1.1.1微信簡介
1.1.2微信公眾平臺簡介
1.2微信公眾平臺相關技術的發展簡史
1.2.1微信發展簡史
1.2.2微信公眾平臺發展簡史
1.2.3微信小程序、基礎庫和開發工具發展簡史
1.3微信公眾平臺應用開發的準備工作
1.3.1服務器配置和接口配置
1.3.2其他技術註意事項
1.3.3微信公眾平臺接口調試工具的使用
1.3.4收集數據和實現功能的規範
1.4微信公眾平臺應用開發的分類
1.4.1調用微信公眾平臺API的應用開發
1.4.2基於微信公眾平臺規範的應用開發
1.4.3基於網頁的微信公眾平臺綜合開發
1.4.4基於智能對話等開放平臺的綜合開發
1.4.5與第三方API的整合開發
1.4.6各種應用的綜合開發
1.5微信公眾平臺Spring Boot應用開發的原理
1.5.1access_token說明
1.5.2開發框架
1.5.3微信公眾平臺應用開發的一般步驟
1.5.4Spring Boot的開發步驟
習題1
第2章Spring Boot應用開發入門
2.1Spring Boot簡介
2.1.1Spring的構成
2.1.2Spring Boot的特點
2.2實現Hello World的Web應用
2.2.1配置開發環境
2.2.2利用IDEA創建項目
2.2.3利用IDEA實現Hello World的Web應用
2.2.4配置項目屬性
習題2
第3章微信公眾平臺應用開發入門
3.1獲取access_token
3.1.1說明
3.1.2創建項目並修改文件pom.xml
3.1.3創建類TemptTOKEN
3.1.4創建類URLtoTokenUtil
3.1.5創建類TemptTokenUtil
3.1.6創建類TemptTOKENController
3.1.7運行程序
3.1.8運行程序或調試接口的方法說明
3.2網絡檢測
3.2.1說明
3.2.2創建類CommonUtil
3.2.3創建類TestNetController
3.2.4運行程序
3.3獲取IP地址
3.3.1說明
3.3.2創建類WXServerInfoController
3.3.3運行程序
3.4驗證消息來自微信服務器
3.4.1說明
3.4.2創建類CheckUtil
3.4.3創建類VerifyWXServerController
3.4.4運行程序
習題3
第二部分應用篇
第4章接收普通消息和被動回復消息
4.1說明
4.1.1公眾號接收來自用戶的普通消息和被動回復消息
4.1.2不同類型接收消息的規範
4.1.3不同類型被動回復消息的規範
4.2收到消息後進行簡單回復
4.2.1創建消息類
4.2.2創建類MessageTemplateUtil
4.2.3創建類ChangeMessageToXML
4.2.4創建類 OutAndSendUtil
4.2.5創建類ReceiveMessageController
4.2.6運行程序
4.3收到消息後根據情況進行回復
4.3.1創建接收消息類
4.3.2創建回復消息類
4.3.3創建類SignUtil
4.3.4創建類MessageUtil
4.3.5創建類CoreService
4.3.6創建類ExOfMessageController
4.3.7運行程序
4.3.8示例說明
習題4
第5章菜單和事件的應用開發
5.1說明
5.1.1自定義菜單的要求
5.1.2自定義菜單的按鈕類型
5.1.3自定義菜單的接口
5.1.4個性化菜單接口
5.2自定義菜單的應用開發
5.2.1創建自定義菜單項類
5.2.2創建類TextMessageToXML
5.2.3創建類MenuUtil
5.2.4創建類ButtonMenuService
5.2.5創建類MenuInit
5.2.6創建類ExOfMenuController
5.2.7運行程序
習題5
第6章模板消息等消息能力的應用開發
6.1說明
6.1.1模板消息的基本規則
6.1.2相關接口
6.2模板消息的應用開發
6.2.1創建類UrlToOtherTypeUtil
6.2.2創建類TemplateMessageController
6.2.3運行程序之前的輔助工作
6.2.4運行程序
6.3接口調用頻次
6.3.1說明
6.3.2創建類ClearCountController
6.3.3運行程序
6.4獲取公眾號的自動回復規則
6.4.1說明
6.4.2創建類GetGZHRuleController
6.4.3運行程序
6.5客服消息
6.5.1說明
6.5.2創建類CustomerMessageUtil
6.5.3創建類CustomerServiceController
6.5.4運行程序
6.6語音消息識別
6.6.1說明
6.6.2創建類VoiceRecognitionController
6.6.3運行程序
6.7表情消息的應用開發
6.7.1說明
6.7.2輔助工作
6.7.3創建類Emojikeywords
6.7.4創建接口EmojiRepository
6.7.5創建類MessageTemplateUtil
6.7.6創建類EmojiController
6.7.7運行程序
習題6
第7章素材管理的應用開發
7.1說明
7.1.1臨時素材
7.1.2永久素材
7.1.3素材總數
7.1.4素材列表
7.2素材管理的應用
7.2.1創建類ResourceProcessUtil
7.2.2創建類ResourceManageController
7.2.3運行程序
習題7
第8章用戶管理的應用開發
8.1說明
8.1.1標簽管理
8.1.2設置用戶備註名
8.1.3獲取用戶基本信息
8.1.4獲取用戶列表
8.1.5獲取用戶地理位置
8.1.6黑名單管理
8.2進行用戶管理的應用開發
8.2.1創建類PostAndGetMethodUtil
8.2.2創建類UserManageController
8.2.3運行程序
習題8
第9章賬號管理的應用開發
9.1說明
9.1.1生成帶參數的二維碼
9.1.2相關接口
9.2二維碼的應用開發
9.2.1創建類WeixinQRCode
9.2.2創建類EncodeUtil
9.2.3創建類AccountManageController
9.2.4運行程序
習題9
第三部分綜合篇
第10章微信網頁開發
10.1說明
10.1.1網頁授權
10.1.2接口
10.1.3JSSDK說明文檔
10.2OAuth2.0網頁授權的應用開發
10.2.1創建類SNSUserInfo
10.2.2創建類WeixinOauth2Token
10.2.3創建類OAuth2Util
10.2.4創建類OAuth2Controller
10.2.5創建文件user.html
10.2.6運行程序
10.3JSSDK的應用開發
10.3.1創建類WXAccessToken
10.3.2創建類WXJSAPITicket
10.3.3創建類JSAPIPageBean
10.3.4創建類WXErrorGlobal
10.3.5創建類WXUtil
10.3.6創建類WXJSAPIController
10.3.7創建文件dateUtil.js
10.3.8創建文件second.html
10.3.9運行程序
習題10
第11章智能接口的應用開發
11.1說明
11.1.1語義理解
11.1.2翻譯
11.2語義理解的應用開發
11.2.1創建類SemanticEntity
11.2.2創建類QueryDataTemplate
11.2.3創建類SemanticController
11.2.4運行程序
11.3翻譯的應用開發
11.3.1創建類TranslateController
11.3.2運行程序
習題11
第12章與第三方API的整合開發
12.1通過聚合數據API實現天氣預報的應用開發
12.1.1輔助工作
12.1.2創建類WxUtilService
12.1.3創建類WeatherService
12.1.4創建類WeatherAPI2Controller
12.1.5運行程序
12.2通過聚合數據API實現其他信息查詢的應用開發
12.2.1輔助工作
12.2.2創建類JHSJOtherAPIController
12.2.3運行程序
12.3通過百度API實現天氣預報的應用開發
12.3.1輔助工作
12.3.2創建類BaiduWeatherController
12.3.3運行程序
12.3.4天氣預報功能不同實現方法說明
12.4百度地圖等API的應用開發
12.4.1創建類BaseParam
12.4.2創建類PlaceSearch
12.4.3創建類PlaceSuggestion
12.4.4創建類PlacePoint
12.4.5創建類GeoCoding
12.4.6創建類TestBaiduAPIController
12.4.7運行程序
習題12
第13章與微信其他技術的整合開發
13.1微信公眾號中調用微信小程序的應用開發
13.1.1說明
13.1.2輔助工作
13.1.3創建類WithMPController
13.1.4運行程序
13.2微信公眾號中調用微信對話開放平臺的應用開發
13.2.1微信對話開放平臺簡介
13.2.2輔助工作
13.2.3開放接口說明
13.2.4創建類PostAPIUtil
13.2.5創建類WithOpenAIController
13.2.6運行程序
習題13
第14章微信公眾號框架的應用開發
14.1EasyWeChat的應用開發
14.1.1說明
14.1.2創建類EasyWechatDemo
14.1.3創建類EasyWechatController
14.1.4運行程序
14.2FastWeixin的應用開發
14.2.1說明
14.2.2添加依賴
14.2.3創建類MainServerSupport
14.2.4創建類FastWeixinController
14.2.5運行程序
14.3WxJava的應用開發
14.3.1說明
14.3.2添加依賴
14.3.3創建類WxJavaController
14.3.4運行程序
習題14
第15章案例——開發一個簡易的個人微信公眾號
15.1應用開發
15.1.1創建類InitMenu
15.1.2創建類MenuService
15.1.3創建類SelectController和輔助工作
15.1.4創建類CaseController
15.1.5創建文件cookMenuInfo.html
15.1.6創建文件telephoneService.html
15.1.7創建文件stockInfo.html
15.1.8創建文件otherInfo.html
15.2程序功能和說明
15.2.1運行程序並關註公眾號
15.2.2菜單信息和菜單功能說明
15.2.3相對地址和JSON數據處理的簡單說明
習題15
附錄A測試環境的配置
附錄BSpring Boot開發環境的配置
參考文獻