微服務開發的微信小程序商城項目

簡介

  • jee-weapp基於微信第三方開放平臺基礎框架,
  • 多模塊化開發不同的微信營銷插件,
  • 支持微信第三方平臺掃碼授權公眾號,小程序
  • 支持微信第三方平臺覆蓋全網發佈
  • 支持小程序模板開發
  • 目前穩定營銷插件有拼團,分銷,
  • 消息群發,任務寶,積分寶,助力免單,
  • 微信關鍵字紅包,二維碼紅包,參數二維碼,一物一碼等等

軟件架構

  • jfinal 作為web orm基礎框架,
  • shiro做安全框架,角色授權,
  • 微信商城作為業務基礎框架,衍生出一系列針對微信商城的營銷插件,
  • 包括吸粉,引流,客戶留存,推廣等一系列插件,
  • 每個插件通過dubbo封裝成微服務,可獨立發佈,
  • 每個微服務都可以通過docker容器快速部署,
  • 支持dubbo灰度發佈,
  • 可針對特定用戶獨享容器與數據庫

功能列表

【店鋪】:店鋪基本資料,店鋪發貨地址,我的文件管理

【商品】:商品發佈、分類、規格、運費。

【訂單】:訂單查詢、批量打印、批量發貨、退款、快遞單模板、發貨單模板。

【分銷】:分銷商、佣金、分銷商等級。

【拼團】:限時打折,訂單返現,滿減送,滿包郵。

【營銷】:限時打折,訂單返現,滿減送,滿包郵。

【互動】:簽到,抽獎,獎品,紅包。

項目結構

商城系統採用Maven管理,包括以下基礎模塊:

weapp-service-api :dubbox的接口規範,支持rpc遠程調用。

weapp-service-provider :核心業務項目。主要是Service處理業務邏輯。

weapp-model :數據模型,與數據庫表字段對應的實體類。

weapp-web-admin :PC後臺管理端。

weapp-web-api :微信小程序接口。

weapp-template/wxmall小程序客戶端代碼

技術選型

核心框架:JFinal 4.7

數據庫:mysql 5.6 +

JS框架:jquery-2.1.4,Bootstrap 3.6,jquery weui微信移動框架(微信前端開發的瑞士軍刀)

環境與工具

  1. jdk8+, maven 3.3
  2. mysql 5.6+ 字符編碼utf8mb4
  3. IntelliJ IDEA (推薦)或 eclipse

安裝教程

  1. 導入數據庫(數據庫腳本在weapp-web-admin/doc目錄下,mysql 5.6+)
  2. 數據庫配置文件在weapp-service-provider下的jboot.properties文件中,對應的數據庫用戶名,密碼修改成自己的即可
  3. 通過IntelliJ IDEA 或 eclipse導入源碼
  4. 通過maven命令mvn clean package編譯源碼
  5. main方法運行weapp-service-provider工程下的StartApp類啟動dubbo服務提供者
  6. main方法運行weapp-web-admin工程下的_common包下的StartAdmin類,啟動應用管理後臺,dubbo服務消費者
  7. 開發環境下使用dubbo直連模式,無需啟動註冊中心,線上發佈改成zook模式即可使用zookeeper註冊中心發佈服務
  8. 瀏覽器訪問localhost,默認賬號13800138000 密碼dbkj123456
  9. 通過微信開發者工具,導入weapp_template/wxmall小程序客戶端代碼

部分截圖

微服務開發的微信小程序商城項目

微服務開發的微信小程序商城項目

微服務開發的微信小程序商城項目

微服務開發的微信小程序商城項目

微服務開發的微信小程序商城項目

微服務開發的微信小程序商城項目

微服務開發的微信小程序商城項目

微服務開發的微信小程序商城項目

私信回覆"jee-weapp"獲取鏈接地址,喜歡的點個關注,一起學習探討新技術。


分享到:


相關文章: