菜狗商城springboot+vue
Gitee地址 https://gitee.com/xujiulong/caigoumall
API地址 https://www.apifox.cn/apidoc/shared-52a9790d-b49c-41ce-ab7f-f1a560e46276/api-13546585
整个“菜狗商城”系统采用前后端分离开发Springboot+Vue的架构,数据库表结构采用PDMan依据三范式设计。开发工具的话后端使用IntelliJ IDEA,前端使用VS Code。数据库使用Navicat对Mysql数据库进行操作。开发完后通过FinalShell将项目挂载到云服务器Linux 上运行。 前端采用Vue完成数据渲染,通过Axios实现异步访问,搭配Bootstrap和Element UI来完成页面布局的开发,通过qrcode生成支付二维码。后端使用Springboot这个轻量级的、一站式IOC框架,持久层采用MyBatisPlus完成对数据库的增删改查,一对多及多对一的复杂操作,通过Websockst建立长链接完成消息推送,采用的Quartz任务轮询框架来完成对超时未支付的订单的查询操作。API接口采用Restful风格搭配Swagger进行接口测试和文档开发编写。安全方面采用Jwt以加密加盐的方式生成Token完成用权限户验证。为了保证数据的一致性采用事物管理来实现,考虑到线程并发问题使用同步锁。
菜狗商城”是一款B2C模式的网络电商平台购物系统,包括用户登录,商品推荐,商品搜索,用户评价,购物车,添加订单,收货地址及微信支付等功能。 游客用户可以通过在首页的商品推荐轮播图、最新商品、分类推荐等对喜欢或着比较有意思的商品来进行概查询,或者在首页商品分类栏中进行更细致的选择,也能够使用搜索栏输入的关键字来对相干的商品检索。登录过的用户可以将喜欢的商品规格如各种包装、口味的商品加入购物车中,当然也可以查看用户的有关评价信息关于当前商品,例如:商品的规格、生产日期、详细归属地、质检等信息。用户对已经收藏的商品在自己的购物车中的,对数量或规格的敲定后点击下单支付,在选择好支付方式及收货信息后进行订单的支付。同时也可以随时在个人中心中对收货地址信息进行查看、修改或者删除,以及对种种状态下订单进行更细致的信息概览,例如:未支付订单,超时未支付订单,已完成订单等。
操作系统:Window10,Linux CentOS 7 Java 语言的软件开发工具包:JDK1.8 服务器:apache-tomcat-8.5.57,Nginx-1.16.1 项目管理工具:apache-maven-3.6.3 数据库:Mysql8.0 浏览器:Google Chrome
代码编译工具:IntelliJ IDEA 2021.2.1,Visual Studio Code 数据库操作工具:Navicat 版本控制工具:Git 项目管理工具:Maven 远程工具:FinalShell
NATAPP内网穿透 命令 natapp -authtoken=a611ed0fefb0ae45
linux cd /usr/local/server/nginx/sbin ./nginx cd /usr/local/caigoumall/ java -jar caigoumall-0.0.1-SNAPSHOT.jar &
101.201.78.85 (公)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。