项目说明
- sdb是一个轻量级的在renren-fast基础上利用jfinal架构二次开发的一个极速二次开发直播,拼团商城框架,前后端分离的Java快速开发平台,C端采用微信小程序,能快速开发项目并交付【接私活利器】
- 支持MySQL、Oracle、SQL Server、PostgreSQL等主流数据库
- 重点说明:此项目并不是提供下载运行后直接就能上生产的情况,在我多年的经验里告诉我,所有的项目即使是商业模式非常相似但是在业务需求细节上也是有各种各种不同的变化,特别是在C端和campaign这块,举几个例子,在C端方面,你可能和别人使用完全色调,页面布局一模一样的页面吗?在后端同样一个优惠券的功能你能保证你不做一些定制化的实现吗?所以sdb mall这个架构是用来让你可以快速开发成自己独有的,个性化的商城项目,并非是提供大而全的功能,当然我也会在其中添加一些比较通用的功能,比如商城的完整流程和之后会开发一些营销模块等
- 后端开源
E-mail:406123228@qq.com
具有如下特点
- 友好的代码结构及注释,便于阅读及二次开发
- 实现前后端分离,通过token进行数据交互,前端再也不用关注后端技术
- 灵活的权限控制,可控制到页面或按钮,满足绝大部分的权限需求
- 页面交互使用Vue2.x,极大的提高了开发效率
- 完善的代码生成机制,可在线生成entity、xml、dao、service、vue、sql代码,减少70%以上的开发任务
- 引入quartz定时任务,可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能
- 引入API模板,根据token作为登录令牌,极大的方便了APP接口开发
- 引入Hibernate Validator校验框架,轻松实现后端校验
- 引入云存储服务,已支持:七牛云、阿里云、腾讯云等
- 引入swagger文档支持,方便编写API接口文档
项目结构
sdb
├─db 项目SQL语句
│
├─common 公共模块
│ ├─aspect 系统日志
│ ├─exception 异常处理
│ ├─validator 后台校验
│ ├─entity 自定义实体对象
│ └─xss XSS过滤
│
├─config 配置信息
│
├─job 定时任务
│
├─controller 路由(代码生成器自动生成)
│
├─service 服务类(代码生成器自动生成)
│
├─dao 数据库模型高一级的抽象配合service(代码生成器自动生成)
│
├─model 数据库模型(代码生成器自动生成)
│
├─form 前端自定义请求类
│
├─sdbApplication 项目启动类
│
├──resources
│ ├─sql 复杂表级联sql模板
│ └─static 静态资源
如何交流、反馈、参与贡献?
- 开发文档:正在设计中
- Github仓库:https://github.com/yjjdick/sdb-mall
- Gitee仓库:https://gitee.com/yjjdick/sdb-mall
- 官方QQ交流群:346743162
- 技术讨论、二次开发等咨询、问题和建议,请移步到交流群!
- 如需关注项目最新动态,请Watch、Star项目,同时也是对项目最好的支持
技术选型:
- 核心框架:Spring Boot 2.0
- 安全框架:Apache Shiro 1.4
- 视图框架:Jfinal Enjoy
- 持久层框架:Jfinal ORM
- 定时器:Quartz 2.3
- 数据库连接池:Druid 1.0
- 日志管理:logback
- 页面交互:Vue2.x
后端部署
- 通过git下载源码
- 创建数据库sdb,数据库编码为UTF8mb4
- 执行db/init.sql文件,初始化数据
- 修改application-dev.yml,更新MySQL账号和密码
- Eclipse、IDEA运行sdbApplication.java,则可启动项目
前端部署
- 本项目是前后端分离的,还需要部署前端,才能运行起来
- 前端下载地址:请到交流群询问
- 前端页面可用项目自带的代码生成器自动生成减少90%以上开发工作量
商城业务
- 系统管理(一切后端需要的功能基本都能满足,鉴权机制,定时任务,系统日志,代码生成器等)
- 商品管理
- 订单管理
- 商品分类
- 规格管理
- 微信支付
- 微信退款
- 微信租户接口
- 客服系统
- 物流系统(快递100)
- 邮件接口
- 拼团模块
- 各种campaign(正在开发)
介绍和使用视频
- 视频地址:
- idea下代码启动:https://v.qq.com/x/page/y0795k72ak8.html
- backend安装启动:https://v.qq.com/x/page/o0795qs3drx.html
- 小程序wepy框架介绍:https://v.qq.com/x/page/t0795vugxc2.html
- eclipse下代码启动:https://v.qq.com/x/page/a0795t266c8.html
- 小程序业务介绍:https://v.qq.com/x/page/f07958veoua.html
- 管理端业务流程介绍:https://v.qq.com/x/page/a079561268d.html
- 二次开发简单介绍:http://v.qq.com/x/page/i0795wutn2o.html
- 公众号森多邦工作室提供互联网软件开发,美术设计等服务
介绍和使用视频
- 后端演示地址:https://qa.senduobang.com/backend/
- 小程序演示地址:
后端管理系统:
- 首页直播
- 首页dash
- 商品管理列表
- 多规格添加商品
- 订单管理列表
- 订单详情
小程序商城:
- 首页
- 商品详情
- 商品详情2
- 客服
- 购物车
- checkout
- 微信支付
- 订单详情
- 我的中心
- 订单列表
- 订单详情2
- 物流详情
- 拼团1
- 拼团2
捐赠: 开源项目需要得到大家的支持才能更好的发展生态圈,如果您感觉项目对您有帮助不妨捐赠支持一下项目,感谢!