XMall
项目已部署,在线Demo
- 前台商城: http://xmall.exrick.cn/
- 后台管理系统: http://xmadmin.exrick.cn/
- 第一次打开可能较慢,请耐心等待
- 此项目将作为作者2018本科毕业设计,单体系统版本(一台tomcat可运行)以及详细文档后续放出
前台页面为基于Vue的独立项目 请跳转至 xmall-front 项目仓库查看
开发中,敬请期待!
- Spring Cloud版
- APP
基于SOA架构的分布式购物电商商城
前端所用技术
- 后台页面【新 待开发】
- ANT DESIGN PRO :蚂蚁金服开箱即用中台前端
- React + dva + G2 + ANTD + ES2015+
- 后台页面【旧】
- 感谢 H-ui 、 FlatLab 提供静态页面支持
- Ztree :jQuery树插件
- DataTables :jQuery表格插件
- Layer :web弹层组件
- Distpicker :中国省市区地址三级联动插件
- KindEditor :富文本编辑器 简洁方便 没UEditor那么多坑
- WebUploader :百度文件上传插件
- HighCharts :图表库
- 不蒜子 :极简网页计数器
- 前台页面
- 详情请跳转至 xmall-front 项目仓库
- 感谢 yucccc 的开源 vue-mall 项目提供前端页面及框架支持
- Vue2 + Vuex + Vue Router + Element UI + ES6 + webpack + axios + Node.js
后端所用技术
各框架依赖版本皆使用目前最新版本 可进入xmall-parent中 pom.xml 查看
- Spring
- SpringMVC
- MyBatis
- Dubbo
- ZooKeeper
- MySQL
- Mycat:数据库分库分表中间件
- Redis :缓存
- Elasticsearch :基于Lucene分布式搜索引擎
- ActiveMQ :消息队列
- Druid :阿里高性能数据库连接池
- Shiro:安全框架
- Swagger2 :Api文档生成
- Docker
- Nginx
- Tomcat
- Maven
- 第三方SDK
- 第三方插件
- 第三方接口
- 其它开发工具
- Jenkins:持续集成
- JRebel :开发热部署
- 阿里JAVA开发规约插件
文件说明
-
dependency
文件夹提供部分依赖与sql文件- xmall.sql:数据库文件
- dubbo.xsd:需手动配置避免报错
- redis-3.0.0.gem:Redis集群搭建所需Ruby库
-
generatorSqlmapCustom
文件夹为 Mybatis Generator 逆向生成工具,且已配置好maven插件
本地开发运行部署
- 下载zip直接解压或安装git后执行克隆命令
git clone https://github.com/Exrick/xmall.git
- 依赖安装: ZooKeeper 、 Redis 、 ActiveMQ 、 Elasticsearch
- 修改各依赖相应IP配置(默认本地127.0.0.1),以及七牛云、极验配置在
xmall-common - utils
中找到修改,同步索引在xmall-manager-web\src\main\webapp\WEB-INF\jsp\refresh-index.jsp
两处ajax中修改Elsticsearch对应IP - Maven安装和在IDEA中配置
- 使用IDEA( 破解/免费注册 )
File-Open
直接打开xmall项目,点击右下角Import Changes
等待安装完依赖即可 - MySQL数据库新建
xmall
数据库,运行sql文件,注意在xmall-manager-service/resources/conf/db.properties
中修改你的数据库连接配置 - 按照依赖顺序分别在每个模块文件夹根目录执行
mvn install
命令 - 项目需按照依赖顺序运行除
xmall-parent
xmall-common
以外其它所有服务,且都已配置好Tomcat插件, 执行命令mvn tomcat7:run
或在IDEA中使用插件(View - Tool Buttons - 右侧菜单Maven Projects - tomcat7 - tomcat7:run
)运行即可,当然可自行配置 - 后端管理系统默认端口8888 http://localhost:8888 管理员账密admin|123456
- 前端项目接口默认端口7777 前台页面请启动 xmall-front 项目,并修改其接口配置
技术疑问交流
- 给作者项目Star或捐赠后可加入交流群
475743731
,还可免费获取最新源码和 UI框架 - 作者博客: http://blog.exrick.cn
捐赠
注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。