交代一下近一年做的一套多商户商城系统

交代一下近一年做的一套多商户商城系统,第1张

交代一下近一年做的一套多商户商城系统

项目介绍:

        本项目是一个从无到有创建的企业级商城Saas平台,名为:LLN.KIM商城,简称"LK商城" 是一套多商户、高性能、高安全性、多端部署、二开顺畅,能够在极短时间搭建出来多端运行的商城平台系统。

项目技术架构:

  1. SpringBoot 2.x
  2. MyBatis
  3. JFinal Enjoy(目前最好用的模板引擎,没有之一)
  4. 搜索:Elasticsearch 7.10.0
  5. 缓存:Redis
  6. DB: Mysql
  7. 分布式任务调度:XXL-JOB
  8. Layui 2.6.8(最新版本)
  9. App端使用uniapp开发

系统运行环境:

  1. Java Jdk1.8及以上
  2. Redis 5+
  3. Mysql 5.7+ 或 MariaDB
  4. Elasticsearch 7.10
  5. 应用服务器默认使用:Undertow

特色:

        多商户、多端发布、高性能、高安全

        前后端接口加密、数据库自动备份、登录邮件提醒、随机登录地址、集成超多第三方接口配置就能使用、完善的部署文档

项目结构:

  1. lln-mall
  2. ├─lln-common //公共模块
  3. │ │─base
  4. │ │ ├─baseController
  5. │ │ ├─DefaultValidator 参数验证
  6. │ │ ├─ResponseVO 响应数据
  7. │ │ ├─baseController
  8. │ │ ├─baseController
  9. │ └─component 基础组件:邮件、OSS存储、Elasticsearch
  10. │ └─constants 常量
  11. │ └─utils 工具类
  12. │ └─channel 第三方通道(请求响应、处理器)等封装
  13. │ │ └─request 请求定义:xxx extends AbstractChannelRequest{}
  14. │ │ └─response 响应定义:class OrderResultResponse extends ChannelResponse
  15. │ │ └─handler 处理器
  16. │ └─....
  17. └─lln-gen //代码生成模块(按模块生成基础功能,不覆盖已存在的文件)
  18. │ └─UserModuleGenerator 用户模块代码生成
  19. │ └─PayModuleGenerator 交易模块代码生成
  20. │ └─...
  21. │ └─template 定义模板
  22. ├─lln-user //用户模块:接口层模块 + 实现层模块
  23. │ └─lln-user-facade //接口层模块
  24. │ │ └─dto 请求数据对象
  25. │ │ └─vo 响应数据对象
  26. │ │ └─entity 数据库实体对象
  27. │ │ └─enums 枚举
  28. │ │ └─interf 接口
  29. │ └─lln-user-provider //接口实现层模块
  30. │ └─mapper MyBatis 接口
  31. │ └─provider 接口实现类
  32. │ └─resources
  33. │ └─mapper.xml MyBatis xml
  34. ├─lln-content //内容模块,和用户模块一致
  35. ├─lln-mall //商城模块,和用户模块一致
  36. ├─lln-message //消息模块 和用户模块一致
  37. ├─lln-pay //交易模块 和用户模块一致
  38. │─....
  39. ├─lln-web //web
  40. │ └─web
  41. │ │ └─controller
  42. │ │ │ └─admin 后台接口
  43. │ │ │ └─security 权限校验封装
  44. │ │ │ └─api API接口
  45. │ │ │ └─filter app参数过滤、验证、包装转化
  46. │ │ └─config 主要配置
  47. │ │ └─WebError 自定义错误页面
  48. │ │ └─ControllerHandlerAdvice Controller增强
  49. │ │ └─EnjoyConfig 渲染模板配置
  50. │ │ └─ControllerHandlerAdvice Controller增强,主要处理通用异常
  51. │ │ └─ShiroConfiguration Shiro配置
  52. │ │ └─...
  53. │ └─resources
  54. │ └─env
  55. │ └─view
  56. │ └─modules 模块页面
  57. │ └─tpl 第三方报文模板
  58. │ └─static
  59. │ └─js 框架
  60. │ └─lln.xxx 通用封装

更详细的介绍和相关文档请查看
​​​​​​

因Layui官方下架,为了方便开发特搭建了Layui文档镜像

Layui - 经典开源模块化前端 UI 框架

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5574547.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存