掌沃商城 - 精仿小米官网开发的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

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


评论区

zhangtianxiao

2020-06-01 19:06

6666666

flyinkeke

2020-06-01 19:40

真强,佩服

JFinal

2020-06-01 21:18

看了下代码,非常工整干净,毕业两年代码能写这么好,前途不可限量,非常赞

路遥_美好人生

2020-06-01 21:33

@JFinal 谢谢波总,我会继续努力的^_^

JFinal

2020-06-01 21:41

@路遥_美好人生 代码质量、结构完全不像是毕业两年的同学写的,再过两年,难以想象发展到何种高度

在技术好的同时,刻意培养些商业眼光或者商业敏感度,早日实现财富自由

山东小木

2020-06-01 22:01

优秀!赞

杜福忠

2020-06-01 22:52

厉害厉害!两年前就看到有分享代码,而且还写的很优秀!

hb963724769

2020-06-02 08:34

坐等加上移动端

路遥_美好人生

2020-06-02 08:47

@JFinal 说实话,今年都没有出去工作,到今天为止一分钱收入都没有,一直在做这个项目。后端的JFinal和前端的uni-app是我最喜欢的两个框架,而且对我的影响深远,也正是jfinal-club和Hello uni-app这两个框架对应的官方最佳实践项目让我学到了很多。主要是兴趣使然,这次开源的这3个项目可以说是我学习和工作这么多年所积累技术的结晶,看到大家对该项目的高度认可,我非常开心。相信下次出去找工作应该会更容易了吧,哈哈。

其实这几个项目还是比较基础的,而且我需要学习的东西还有太多,说实话很多招聘网站上的要求我都还达不到,并且还很欠缺,尤其是spring那块,我对它没有兴趣,但偏偏很多企业都用它,还有分布式、集群、高并发等我都没有任何经验。

今年专门在家做这个项目不仅要面对自己囊中羞涩的窘境,还要面对家人的不理解和邻居的非议,其实压力还挺大的,哈哈。

路遥_美好人生

2020-06-02 08:48

@杜福忠 哈哈,过奖了,你也很优秀

路遥_美好人生

2020-06-02 08:52

@hb963724769 移动端暂时不会去弄,从在学校做毕业项目时就开始颈椎疼,现在已经越来越严重了

风满楼

2020-06-02 09:22

@路遥_美好人生 不飞则已一飞冲天,不鸣则已一鸣惊人,加油!刚八代!

zzutligang

2020-06-02 09:27

@路遥_美好人生 注意身体健康,你未来的路还很长!身体才是本钱!前台展示页面确实很大气,绝对有商业范儿!支持!

路遥_美好人生

2020-06-02 09:40

@风满楼 谢谢你的鼓励,其实背后是无数个辛酸的日夜和无数次失败。

因为热爱,所以坚持。

路遥_美好人生

2020-06-02 09:41

@zzutligang 谢谢你。商品多规格那块还有些问题,没有小米官方的强大

琴海森林

2020-06-02 10:08

你这项目厉害了,支持。我当初也是跟你一样,因为喜欢JFinal

让自己有了很多想法,但是又不得不面对现实,所以,加油!

身体很重要,多做肩颈按摩保养,把经络疏通就好了!

chcode

2020-06-02 10:25

@路遥_美好人生 相信你的技术,找个好工作不成问题

学习中ing

2020-06-02 11:06

简单体验一下 就知道不一般!

mr_wangyan

2020-06-02 11:41

真棒,这就去学点优秀的代码,加入到我的项目中用用。。啊哈哈哈

路遥_美好人生

2020-06-02 12:23

@琴海森林 嗯,谢谢你

路遥_美好人生

2020-06-02 12:23

@chcode 谢谢你的认可,我会努力的

山东小木

2020-06-02 12:29

@路遥_美好人生 有很多缺人的企业 可以内推

JFinal

2020-06-02 13:12

@路遥_美好人生 超着年轻,一定要去北、上、广、深、杭这些大城市去工作,小地方的机会要少得多

如果是南方人,就不要去北京,那边的环境太干燥,空气质量也很差,南方人会不太适应

以你目前的技术水平完全可以找一个很好的工作,要尽早参与到工作中来,不要等到学会了游泳才下水

以你当前的技术,除了前面讲的工作以外,你要更关注做产品,因为技术永远只是手段,用技术实现目标才是根本目的

祥子

2020-06-02 13:40

厉害厉害,前途无量