簡介
- 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微信移動框架(微信前端開發的瑞士軍刀)
環境與工具
- jdk8+, maven 3.3
- mysql 5.6+ 字符編碼utf8mb4
- IntelliJ IDEA (推薦)或 eclipse
安裝教程
- 導入數據庫(數據庫腳本在weapp-web-admin/doc目錄下,mysql 5.6+)
- 數據庫配置文件在weapp-service-provider下的jboot.properties文件中,對應的數據庫用戶名,密碼修改成自己的即可
- 通過IntelliJ IDEA 或 eclipse導入源碼
- 通過maven命令mvn clean package編譯源碼
- main方法運行weapp-service-provider工程下的StartApp類啟動dubbo服務提供者
- main方法運行weapp-web-admin工程下的_common包下的StartAdmin類,啟動應用管理後臺,dubbo服務消費者
- 開發環境下使用dubbo直連模式,無需啟動註冊中心,線上發佈改成zook模式即可使用zookeeper註冊中心發佈服務
- 瀏覽器訪問localhost,默認賬號13800138000 密碼dbkj123456
- 通過微信開發者工具,導入weapp_template/wxmall小程序客戶端代碼
部分截圖
私信回覆"jee-weapp"獲取鏈接地址,喜歡的點個關注,一起學習探討新技術。
閱讀更多 儒雅程序員 的文章