掌沃商城 - 精仿小米官网开发的PC商城

介绍

掌沃商城(zwmall)是精仿小米官网开发的前后端分离的PC商城

前台:掌沃商城

后台:掌沃商城后台

源码获取


项目配置

  • JDK版本:JDK 14

  • 数据库:MySQL 8.0

  • 核心框架:JFinal 4.9

  • 项目构建工具:maven 3.6.3

  • Web容器:jfinal-undertow 2.1

  • Eclipse版本:Eclipse 2020-06 M3


技术亮点

  • 微信和支付宝支付、关闭订单、订单退款及回调处理等,包括参数封装、签名、验签、xml与map互转等,无需SDK

  • 发送邮件及发送短信,发送短信无需SDK

  • 基于JDK11的Http Client封装的HTTP工具类,包括发送异步的GET、POST请求及微信退款需要的带本地证书的POST请求,读取HttpServletRequest字符流

  • 文件上传包括上传到阿里云OSS、腾讯云COS和服务器本地指定文件夹

  • excel生成及字节流渲染器、文件流渲染器

  • 缓存、拦截器、定时器、渲染器、文件上传、路由配置、SQL模板、事务、批量插入数据、跨域处理、实体类生成、参数校验、多态、继承、WebSocket、注解、集合流处理、文本块、switch箭头函数表达式等

  • 接口访问限制,包括限制IP或指定账号在指定时间段只能请求某接口的次数,比如发送短信验证码限制某手机号一天只能发送5次,限制同一ip请求管理员登录接口1分钟不超过3次等

  • 统一登录拦截、权限拦截,完善的权限管理

  • 还有若干未提及的技术点


项目历程

本项目是我在疫情期间独立开发的商城项目,源自我在学校的毕业项目。毕业两年多,该项目经过不断优化和不同版本的重构开发,今天终于可以和大家见面了。本项目未经过企业级验证,欢迎大家给我反馈问题及提出建议。
    
路遥  2020-06-01
邮箱:1912525497@qq.com
本项目QQ群:550850198


项目说明

测试账号:19999999999
密码:123456789

管理系统账号同上,修改及删除数据将被限制。


评论区

prelove

2020-06-02 13:50

已star,再弄上移动端,加油!

SuperEric

2020-06-02 13:58

不错,如果早1个月,我就找你谈谈来我公司了

路遥_美好人生

2020-06-02 17:40

@JFinal 好的,谢谢

路遥_美好人生

2020-06-02 17:40

黄天霸

2020-06-02 18:46

厉害了,老铁

北流家园网

2020-06-02 22:37

我在dcloud是看到你的分享了,虽然没用上,但毕业才两年就有如此战绩,实属不易,将来肯定是个大BOSS

凉凉凉凉凉

2020-06-03 09:55

拜服

hobmg

2020-06-03 10:49

可以可以 加油

AlienJunX

2020-06-04 10:33

后台登录不上?

热门分享

扫码入社