Preface
Not only is a development architecture separated from the front and back, but strives to build a set of comprehensive J2EE enterprise-level development solutions from front-end templates-basic framework-distributed architecture-open source projects-continuous integration-automated deployment-system monitoring-seamless upgrades Program.
Project Introduction
Based on Spring+SpringMVC4+Mybatis3+Shiro+Vue+redis+ehcache+Swagger2 WeChat applet agile development system architecture, it provides a complete set of public microservice service modules: content management, payment center, user management (including third parties), WeChat platform, Storage system, configuration center, log analysis, tasks and notifications, etc., support service governance, monitoring and tracking, and strive to create a comprehensive J2EE enterprise-level development solution for small and medium enterprises.
Description of project organization structure:
- my-shop-manager - integrated background management
- my-shop-api - WeChat Mini Program Mall api interface
- my-shop-common - common module
- my-shop-web --Webshop
- my-shop-merchants - operator management platform
- my-shop-gen - code generation
- my-shop-schedule --timed task
- my-shop-shiro - login permission related
- my-shop-wechat - Wechat management
- my-shop-oss --oss cloud storage management
- my-shop-pay - payment management
- my-shop-pointsmall --Points Mall
- my-shop-serach - search module
- my-shop-goods - commodity module
- my-shop-member --Membership module
- my-shop-order - order management
- my-shop-fast - file storage
- my-shop-im --im message
- my-shop-ucenter --User Authentication Center
- my-shop-mq --message mechanism
- my-shop-config - configuration management
- my-shop-crm --Customer Management
- my-shop-erp - purchase management
- my-shop-cms - content management
- my-shop-cache - Cache management
- my-shop-wx-mall - WeChat Mini Program Mall
- my-shop-mobile - mobile H5+vue mall
- my-shop-activiti - workflow
- my-shop-reports - report statistics
- my-shop-wms - inventory management system
- my-shop-distribution - Distribution Management System
- my-shop-bill - bill management system
- my-shop-finance - financial management system
- my-shop-sales - sales management system
- my-shop-monitor --Monitor management system
Environment setup
开发工具:
MySql: 数据库
jetty: 开发服务器
Tomcat: 应用服务器
SVN|Git: 版本管理
Nginx: 反向代理服务器
Varnish: HTTP加速器
IntelliJ IDEA: 开发IDE
PowerDesigner: 建模工具
Navicat for MySQL: 数据库客户端
开发环境:
Jdk8+
Mysql5.5+
Redis4.0
ActiveMQ
Tomcat8
Architecture diagram:
Demo picture:
If you need to get the latest source code of the project, please click “Add my VX Assistant” to get it for free!