• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

zwmall-api: 掌沃商城后端 - 基于JDK14+JFinal4.9

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

zwmall-api

开源软件地址:

https://gitee.com/chengdongqing/zwmall-api

开源软件介绍:

zwmall-api

掌沃商城后端 - 基于JDK14+JFinal4.9

项目介绍

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

前台预览地址:掌沃商城

后台预览地址:掌沃商城管理系统

在JFinal官网的分享地址:掌沃商城

在uni-app插件市场的分享地址:掌沃商城

源码获取

后端接口:zwmall-api

前台前端:zwmall-uni

后台前端:zwmall-admin

项目配置

  • JDK版本:JDK 14

  • 数据库:MySQL 8.0

  • 核心框架:JFinal 4.9

  • 项目构建工具:maven 3.6.3

  • Web容器:jfinal-undertow 2.1

  • Eclipse版本:Eclipse 2020-06

技术亮点

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

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

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

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

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

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

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

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

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

项目历程

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

项目说明

测试账号:19999999999密码:123456789管理系统账号同上,修改及删除数据将被限制。由于我没有商品闪购相关开发经验,所以闪购这块暂时是静态的。由于缺少微信支付、短信验证码的账号信息,故微信支付和短信验证码暂时无法预览,但相关功能均已通过测验。支付宝测试是在沙箱环境,需要用到支付宝沙箱版app,沙箱环境可能会不稳定。下载地址:https://sandbox.alipaydev.com/user/downloadApp.htm账号:[email protected]    登录密码:111111    支付密码:111111可以扫描下方二维码下载支付宝沙箱版APP:

支付宝沙箱版APP


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Discuz-Q-Web: Discuz! Q2.0 pc端不再维护,推荐使用Discuz! Q-Fe发布时间:2022-03-25
下一篇:
xiaohuanxiong: 开源有态度的漫画CMS发布时间:2022-03-25
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap