/xmShop

SSM+Bootstrap+Maven+Redis+Mysql 实现商城购物系统

Primary LanguageJavaMIT LicenseMIT

xmShop

基于SSM+Bootstrap+Maven+Redis+Mysql的商城系统

我的博客:https://www.xmlvhy.com

一、整体框架介绍
1.1、背景

在学习 SSM 以及 Boostrap框架时,为了整合所学(微信支付、登录or支付宝支付等)知识,这个购物商城项目也就出现了...对于ssm初学者来说,应该比较适合练手学习,可以根据自己想法进行功能扩展等...

1.2、整体架构图

目前项目基本实现的功能有,商城后端:用户登录、商品管理、商品类型管理、客户管理以及系统用户管理(订单管理功能后续有空实现...);商城前端:商品页面展示、商品详情页、加入购物车、立即购买、我的订单、购物车、个人中心(这里实现比较简单)、客户注册、客户登录、订单管理、订单支付(支付宝和微信)、收货地址管理等

整体框架图

二、技术选型
2.1、技术组合
  • 数据库:Mysql
  • 技术组合:Spring、SpringMvc、Mybatis、Redis、Jsp
  • 前端框架:BootStrap3
  • Lombok
  • 其它:HttpClient4.x、Google ZXing 生成二维码、微信支付、支付宝沙箱模拟支付、聚合数据接口(短信)开发、文件上传 FTP 服务器等
三、开发环境
3.1、工具与环境
  • IDEA 2017.3.5
  • Maven 3
  • JDK8
  • Mysql 5.7+
  • Win10 64位系统
  • 项目部署:阿里云服务器
四、项目演示
4.1、后端演示

相关页面截图:

项目演示地址:

https://www.xmlvhy.com/xmShopBack/

账户名:test 密码:test

4.2、前端演示

相关页面截图:

项目演示地址:

https://www.xmlvhy.com/xmShopFront

备注:

  • 项目中涉及支付宝支付,由于是沙箱环境支付,需要下载,沙箱环境的支付宝钱包(https://sandbox.alipaydev.com/user/downloadApp.htm
  • 微信支付,这里使用的是 小D课堂 提供的微信开发者账户,此账户提供了微信扫码支付统一下单接口,没有商户号也可以完成支付功能开发。(需要的话可以自行到官网注册一个账号即可)
  • 最后,支付过程中,支付宝沙箱支付不会产生任何交易信息的,微信支付会产生实际交易,商品价格最少0.1元!

项目涉及完整代码以及数据库脚本,详情见如下:

https://www.xmlvhy.com/