微信公眾平臺Spring Boot應用開發入門(微課視頻版)

吳勝

  • 出版商: 清華大學
  • 出版日期: 2022-07-01
  • 定價: $359
  • 售價: 7.9$284
  • 貴賓價: 7.5$269
  • 語言: 簡體中文
  • ISBN: 7302600155
  • ISBN-13: 9787302600152
  • 相關分類: Java 相關技術
  • 立即出貨 (庫存 < 4)

  • 微信公眾平臺Spring Boot應用開發入門(微課視頻版)-preview-1
  • 微信公眾平臺Spring Boot應用開發入門(微課視頻版)-preview-2
  • 微信公眾平臺Spring Boot應用開發入門(微課視頻版)-preview-3
微信公眾平臺Spring Boot應用開發入門(微課視頻版)-preview-1

商品描述

本書主要介紹微信公眾平臺應用開發入門、接收普通消息和被動回復消息、菜單和事件的應用開發、模板消息等其他消息能力、素材管理、用戶管理、帳號管理、微信網頁開發、智能接口的應用開發、 與第三方API的整合開發、與微信其他技術的整合開發、微信公眾號框架的應用開發等內容,最後結合一個案例說明開發整個過程。本書以學習難度、開發步驟的方式來組織各個章節內容;還配備了示例的操作視頻;可以幫助讀者更好地理解、掌握微信公眾平臺應用開發。本書內容通俗易懂,適合微信公眾平臺開發的初學者(特別是在校學生)、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.3JSSDK說明文檔

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.3JSSDK的應用開發

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開發環境的配置

參考文獻