Coder Social home page Coder Social logo

xmshop's Introduction

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/

xmshop's People

Contributors

mozhijun avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.