# lwc-mall-master **Repository Path**: jchou/lwc-mall-master ## Basic Information - **Project Name**: lwc-mall-master - **Description**: 基于Spring+SpringMVC+Mybatis+maven开发的分布式多商户商城平台的基础框架。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2019-05-08 - **Last Updated**: 2021-11-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目介绍 基于Spring+SpringMVC+Mybatis+maven开发的分布式多商户商城平台的基础框架。 ### 组织结构 ``` lwc-master ├── lwc-parent -- 所有项目的父工程 定义jar版本 pom ├── lwc-config -- 公共参数配置 jar ├── lwc-common --系统公共模块 jar ├── lwc-sso -- 单点登录服务系统 pom | ├── lwc-sso-interface -- rpc接口包 jar | └── lwc-sso-service -- rpc服务提供者 war ├── lwc-pay -- 支付服务系统 pom | ├── lwc-pay-interface -- rpc接口包 jar | └── lwc-pay-service -- rpc服务提供者 war ├── lwc-order -- 订单服务系统 pom | ├── lwc-order-interface -- rpc接口包 jar | └── lwc-order-service -- rpc服务提供者 war ├── lwc-content -- 商品内容服务系统 pom | ├── lwc-content-interface -- rpc接口包 jar | └── lwc-content-service -- rpc服务提供者 war ├── lwc-manager-web-platform -- 商城平台 war ├── lwc-manager-web-merchant -- 商家平台 war ├── lwc-open-api -- 接口系统 war ├── lwc-manager -- 后台服务系统 pom | ├── lwc-manager-dao -- 代码生成模块,无需开发 jar | ├── lwc-manager-pojo -- 代码生成模块,无需开发 jar | ├── lwc-manager-interface -- rpc接口包 jar | └── lwc-manager-service -- rpc服务提供者 war ``` ### 技术选型 #### 后端技术: | 技术 | 名称 | 官网 | | :------------- |:-------------| :-----| | Spring Framework | 容器 |http://projects.spring.io/spring-framework/ | | SpringMVC | MVC框架 | http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc | | Apache Shiro | 安全框架 | http://shiro.apache.org/ | | Spring session | 分布式Session管理| http://projects.spring.io/spring-session/ | MyBatis | ORM框架| http://www.mybatis.org/mybatis-3/zh/index.html | | MyBatis Generator | 代码生成| http://www.mybatis.org/generator/index.html | | PageHelper | MyBatis物理分页插件| http://git.oschina.net/free/Mybatis_PageHelper | | Druid | 数据库连接池| https://github.com/alibaba/druid | | ZooKeeper | 分布式协调服务 |http://zookeeper.apache.org/ | | Dubbo | 分布式服务框架| http://dubbo.io/ | | Redis | 分布式缓存数据库 |https://redis.io/ | | Solr | 分布式全文搜索引擎 |http://lucene.apache.org/solr/ https://www.elastic.co/ | | ActiveMQ | 消息队列 |http://activemq.apache.org/ | | FastDFS | 分布式文件系统 |https://github.com/happyfish100/fastdfs | | Log4J | 日志组件 |http://logging.apache.org/log4j/1.2/ | | Swagger2 | 接口测试框架 |http://swagger.io/ | | Maven | 项目构建管理| http://maven.apache.org/ | ### 前端技术: | 技术 | 名称 | 官网 | | :------------- |:-------------| :-----| | jQuery | 函式库 | http://jquery.com/ | | h-ui | ui创建 | http://demo.h-ui.net/H-ui.admin.page/index.html | ### 系统架构 ![](https://gitee.com/uploads/images/2018/0211/160341_d13c566a_668343.png "系统架构.png") ### 模块介绍 > lwc-parent 所有项目的父工程 定义jar版本 > lwc-config >公共参数配置 > lwc-common 系统公共模块 >lwc-sso 单点登录服务系统 > lwc-pay 支付服务系统 > lwc-order 订单服务系统 > lwc-content 商品内容服务系统 > lwc-manager-web-platform 商城平台 > lwc-manager-web-merchant 商家平台 > lwc-open-api 接口系统 > lwc-manager 后台服务系统 ### 资源下载 - JDK7 http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html - Maven http://maven.apache.org/download.cgi - Redis https://redis.io/download - ActiveMQ http://activemq.apache.org/download-archives.html - ZooKeeper http://www.apache.org/dyn/closer.cgi/zookeeper/ - Dubbo http://dubbo.io/Download-zh.htm - Elastic Stack https://www.elastic.co/downloads - Nginx http://nginx.org/en/download.html - Jenkins http://updates.jenkins-ci.org/download/war/ - dubbo-admin-2.5.3 http://download.csdn.net/detail/shuzheng5201314/9733652 - dubbo-admin-2.5.4-SNAPSHOT-jdk8 http://download.csdn.net/detail/shuzheng5201314/9733657 ### 开发和运行软件环境: 1、安装Jdk8、Mysql、Redis、Zookeeper、ActiveMQ 、slor、fastdfs 并启动相关服务,使用默认配置默认端口即可,并在lwc-config修改相关配置(单机集群都可)