首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 微信公眾平台開發 (二):多層架構搭建與入口驗證實作

     編輯:關於ASP.NET

採用介面導向 8 專案架構:MVC(顯示)、IBLL/BLL(業務)、IDAL/DAL(資料)、DataModel(實體)、Common(工具)、Factory(倉儲/快取/EF Context)。

專案依賴關係

  • MVC → IBLL, DataModel, Common
  • BLL → IBLL, IDAL, DataModel, Common
  • DAL → IDAL, DataModel, Common
  • Factory 管理 EF Context 與快取,Spring.NET 注入 BLL/DAL 實作

入口驗證流程

  1. 微信伺服器 GET 請求攜帶 signature, timestamp, nonce, echostr
  2. Controller 驗證簽名(Token 排序 SHA1 比對)
  3. 通過回傳 echostr,失敗回傳空字串
  4. POST 請求交由 LookMsgType 處理

EF 實體模型建立

DAL 專案新增 ADO.NET Entity Data Model (WeixinModel.edmx),從資料庫產生,啟用程式碼生成項目 (DbContext + 實體類別)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved