close

微信公眾平台開發

課程教學大綱



適用專業

計算機科學與技術、軟件工程等

學時

講授 36 學時 實驗 18 學時

學分

2.5學分

1

編寫說明

(一)本課程的性質、地位與作用

本課程屬於計算機科學與技術、軟件工程等專業(下文簡稱計算機科學與技術)各個方向的專業選修課。通過本課程的學習,使學生了解微信公眾平台應用開發的基本概念與方法;掌握設計與製作(開發)微信公眾號的基本操作技能;掌握微信公眾號管理和維護的基本方法。本課程開設的主要目的是為了適應移動應用的飛速發展,為學生今後在學習、工作中建立公眾號打下基礎。

本課程先修課程為《Java程序設計》,在學習本課程時要求學生具有一定的計算機基礎知識與操作技能、多媒體素材加工處理能力和軟件編程實踐經驗。

(二)本大綱制定的依據

本專業主要培養德、智、體、美、勞全面發展的、合格的計算機技術應用人才。隨着移動應用在各個領域的廣泛應用,學習和掌握公眾號開發技術是計算機應用人才應具有的基本素質,是適應信息社會需要的基本要求。本大綱根據我國計算機教育教學改革的實際需要,結合課程的特點,具有較強的針對性和實用性。

(三)大綱內容選編原則與要求

通過對本課程的學習,要求學生掌握公眾號開發的基本操作技能,特別是應用系統開發和設計的基本技術,經過理論學習和上機操作實驗,使學生了解如何規劃並建立公眾號,掌握製作基礎知識,能熟練利用工具提供實用的公眾號。

在對大綱內容選編時,在注重基本概念、基本技能的同時,特別強調技術的應用,做到了理論與實踐有效結合。另外考慮到課時的壓縮因素和其它課程重複部分,Spring Boot(Java)編程部分內容介紹可以酌情處理。

(四)實踐環節

實驗是本課程不可缺少的重要教學環節,由配備高性能的計算機網絡的機房開出。設計性實驗六個。應安排至少18個學時,還應配合課程進度按時開出。

1. 實驗1——微信公眾平台應用開發入門,2學時

主要內容與要求:熟練運用所學的知識,利用開發工具,實現微信公眾平台的基礎應用開發。要求掌握如何實現對access_token的獲取、如何實現網絡檢測、如何實現對IP地址的獲取、如何驗證消息是否來自微信服務器等。

2. 實驗2——接收普通消息和被動回復消息、模板消息,4學時

主要內容與要求:熟練運用所學的知識,利用開發工具,實現接收普通消息和被動回復消息、模板消息等消息的應用開發。

3. 實驗3—— 菜單和事件的應用開發,2學時

主要內容與要求:熟練運用所學的知識,利用開發工具,實現菜單和事件的應用開發。

4. 實驗4——素材、用戶、賬號等管理的應用開發,2學時

主要內容與要求:熟練運用所學的知識,利用開發工具,實現素材、用戶、賬號等管理的應用開發。

5. 實驗5——微信網頁開發,1學時

主要內容與要求:熟練運用所學的知識,利用開發工具,實現微信網頁開發。

6. 實驗6——整合開發,7學時

主要內容與要求:熟練運用所學的知識,利用開發工具,實現智能接口的應用開發、與第三方API的整合開發、與微信其他技術的整合開發、與微信公眾號框架的整合開發,在此基礎上完成案例開發。

(五)教學時數分配表

(六)考核方法與要求

本課程規定的內容是通過課堂教學和討論、實驗、上機考試(也可以筆試)來完成。

1. 平時成績:包括出勤、課堂提問、討論情況等,占綜合成績的15%。

2. 實驗成績:包括出勤、實驗報告和設計水平等,占綜合成績的25%。

3. 考試:包括理論知識測試、應用設計等,占綜合成績的60%。

4. 綜合考核成績:平時成績*15%+實驗成績*25%+考試*60%。

2

教學內容綱要

所學課程內容的要求,在每一章教學內容之前給出,分為了解、理解和掌握三個層次。了解是能正確判別有關概念和方法;理解是能正確表達有關概念和方法的含義;掌握是在理解的基礎上加以靈活應用。

(一)微信公眾平台應用開發簡介(含Spring Boot簡介)

1.教學基本要求

(1)了解微信公眾平台應用開發基礎知識。

(2)掌握Spring Boot應用開發方法。

2.教學內容

要點:介紹微信和微信公眾平台,再介紹微信公眾平台相關技術的發展簡史,微信公眾平台應用開發的準備工作,微信公眾平台應用開發的分類和微信公眾應用平台開發原理等內容。介紹Spring Boot,再介紹如何用IDEA實現Hello World項目以說明Spring Boot開發的一般步驟等內容。

(二)微信公眾平台應用開發入門

1.教學基本要求

(1)熟悉開發工具。

(2)熟練掌握網頁設計中字符格式的設置方法,段落分段與換行的方法。掌握如何實現對access_token的獲取、如何實現網絡檢測、如何實現對IP地址的獲取、如何驗證消息是否來自微信服務器方法。

2.教學內容

要點:如何實現對access_token的獲取、如何實現網絡檢測、如何實現對IP地址的獲取、如何驗證消息是否來自微信服務器。

(三)接收普通消息和被動回復消息、模板消息等應用開發

1.教學基本要求

掌握接收普通消息和被動回復消息、模板消息等應用方法。

2.教學內容

要點:接收普通消息和被動回復消息、模板消息等應用開發。

(四)菜單和事件的應用開發

1.教學基本要求

熟練掌握菜單和事件的應用開發方法與技巧。

2.教學內容

要點:菜單和事件的應用開發方法。

(五)素材、用戶、賬號等管理的應用開發

1.教學基本要求

掌握素材管理、用戶管理、賬號管理等管理的應用開發方法。

2.教學內容

要點:素材管理、用戶管理、賬號管理等管理的應用開發方法。

(六)微信網頁開發

1.教學基本要求

掌握微信網頁開發方法。

2.教學內容

要點:微信網頁開發方法。

(七)整合開發

1.教學基本要求

熟練掌握智能接口的應用開發、與第三方API的整合開發、與微信其他技術的整合開發、與微信公眾號框架的整合開發方法,在此基礎上完成案例開發。

2.教學內容

要點:智能接口的應用開發、與第三方API的整合開發、與微信其他技術的整合開發、與微信公眾號框架的整合開發方法,案例開發。

教學進度表

配套參考教材

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

ISBN:9787302600152

作者:吳勝

定價:59.90元


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


31個知識點案例、1個完整項目案例,配有微課視頻、課件、大綱等豐富的教學資源。提供課件、參考答案、

作者:吳勝定價:59.90元印次:1-1ISBN:9787302600152出版日期:2022.07.01

微信改變了人們的手機應用方式,微信(支付寶、百度等)小程序等開發形式則豐富了程序開發的範式。微信從推出至今,已經擁有微信小程序(含雲開發)、微信公眾平台、智能對話、開放平台、企業微信、微信支付、騰訊小微、小商店等眾多技術和平台(統稱為微信全生態),它們可以幫助組織和個人實現微信全生態的應用開發。微信公眾平台是運營者通過公眾號為微信用戶提供資訊和服務的平台。與微信小程序開發相比,微信公眾平台開發的學習難度更大,主要有三方面的原因。一是微信公眾平台應用開發是基於規範、API等的開發(官方提供的主要是規範、API,開發者可以用Java、PHP或Ruby等進行開發),而微信小程序開發主要是對組件、API等的應用(官方提供了一整套開發解決方案)。二是微信公眾平台官方文檔內容略顯簡單,術語表述較為專業化,這對沒有公眾平台開發經驗的開發者來說理解起來較為困難。三是微信公眾平台官方文檔中示例以PHP為開發語言,一些書籍也主要以PHP為開發語言來進行實戰演練,這使得非PHP開發者可參考的資料偏少。考慮到Java語言的通用性、Spring Boot的簡易性,本書主要介紹如何用Spring Boot進行微信公眾平台的應用開發。

本書主要內容

本書可視為一本同時介紹微信公眾平台應用開發和Spring Boot應用開發的入門書籍,非常適合具備一定編程基礎的讀者學習。讀者可以在短時間內學習本書中介紹的所有內容。

作為一本關於微信公眾平台應用開發和Spring Boot應用開發的入門書籍,本書共分為三部分,共有15章。

第一部分為基礎篇,包括第1~3章。

第1章主要介紹微信公眾平台應用開發簡介,包括微信和微信公眾平台簡介、微信公眾平台相關技術的發展簡史、微信公眾平台應用開發的準備工作、微信公眾平台應用開發的分類和微信公眾平台Spring Boot應用開發的原理等內容。

第2章主要介紹 Spring Boot應用開發入門,包括Spring Boot簡介和實現Hello World的Web應用等內容。

第3章主要介紹微信公眾平台應用開發入門,包括獲取access_token、網絡檢測、獲取IP地址和驗證消息來自微信服務器等內容。

第二部分為應用篇,包括第4~9章。

第4章主要介紹接收普通消息和被動回復消息,包括說明、收到消息後進行簡單回復和收到消息後根據情況進行回復等內容。

第5章主要介紹菜單和事件的應用開發,包括說明和自定義菜單的應用開發等內容。

第6章主要介紹模板消息等消息能力的應用開發,包括說明、模板消息的應用開發、接口調用頻次、獲得公眾號的自動回復規則、客服消息、語音消息識別和表情消息的應用開發等內容。

第7章主要介紹素材管理的應用開發,包括說明和素材管理的應用等內容。

第8章主要介紹用戶管理的應用開發,包括說明和用戶管理的應用等內容。

第9章主要介紹賬號管理的應用開發,包括說明和二維碼的應用開發等內容。

第三部分為綜合篇,包括第10~15章。

第10章主要介紹微信網頁開發,包括說明、OAuth2.0網頁授權的應用開發和JS-SDK的應用開發等內容。

第11章主要介紹智能接口的應用開發,包括說明、語義理解的應用開發和翻譯的應用開發等內容。

第12章主要介紹與第三方API的整合開發,包括通過聚合數據API實現天氣預報的應用開發、通過聚合數據API實現其他信息查詢的應用開發、通過百度API實現天氣預報的應用開發和百度地圖等API的應用開發等內容。

第13章主要介紹與微信其他技術的整合開發,包括微信公眾號中調用微信小程序的應用開發和微信公眾號中調用微信對話開放平台的應用開發等內容。

第14章主要介紹微信公眾號框架的應用開發,包括EasyWeChat的應用開發、FastWeixin的應用開發和WxJava的應用開發等內容。

第15章主要介紹開發一個簡易的個人微信公眾號案例,包括應用開發以及程序功能和說明等內容。

本書特色

(1)按照學習難度由小到大、應用開發的先後次序,對基礎理論知識點進行講解。

(2)以Spring Boot為開發框架,配有微課視頻講解,便於讀者學習和掌握。

(3)實戰案例豐富,涵蓋31個知識點案例和1個完整項目案例。

(4)儘量避免對微信公眾平台官方文檔中API 的直接展示,規避重複描述代碼。

配套資源

為便於教學,本書配有110分鐘微課視頻、源代碼、教學課件、教學大綱、教學進度表、習題答案、期末考試試卷及答案。

讀者對象

本書適合微信公眾平台應用開發的初學者(特別是在校學生)、Spring Boot開發學習者等,可以作為教學用的教材、自學的入門讀物、開發過程的參考書。


在公眾號書圈後台回復【9787302600152】,下載本書配套的教學資源

單擊頁面下方【閱讀原文】,訂閱【教學大綱】欄目

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 鑽石舞台 的頭像
    鑽石舞台

    鑽石舞台

    鑽石舞台 發表在 痞客邦 留言(0) 人氣()