------Java中台项目,Web开发也能面向对象编程,拒绝面条代码。---------

预览

Java数据库中台项目,电商,CMS轻松实现,包含数据库源文件-1.jpg (78.04 KB, 下载次数: 0)

2020-9-13 13:31 上传

项目Github地址

https://github.com/wuda0112/foundation数据库设计

目前已经有47个表

数据库源文件 DB-Design.mwbhttps://github.com/wuda0112/foundation/blob/master/DB-Design.mwb

使用 MySQL Workbench 打开

包含的数据库表有用户体系,权限控制体系,店铺,商品,订单,消息通知体系,异步任务等等,持续更新中......

系统设计文档

系统文档源文件 System-Design.mmhttps://github.com/wuda0112/foundation/blob/master/System-Design.mm

使用FreeMind或者XMind打开

包含数据库设计文档,系统约束说明,专有名词说明等等,持续更新中......

模块简介

foundation-lang:定义了很多工具类,常用的与业务无关的基础类,比如,树形结构,Snowflake唯一ID生成器等等。没有数据库相关的维护。

foundation-store: 维护店铺模块

foundation-item: 维护Item模块,Item可以表示很多概念,比如最常见的商品

foundation-commons:用于维护与业务无关,通用的数据库表,比如维护email,phone,通用的实体属性等

foundation-user:维护用户体系,最主要的就是维护数据库表的完整性

foundation-security:维护权限控制体系

foundation-test:测试用例,前提是先根据数据库设计文档建立好数据库。比如测试添加用户接口,测试添加商品接口等等

未来还有订单体系,消息通知体系等等,持续更新中......如何搭建完整系统

比如想做一个电商系统,则引入foundation-lang,foundation-commons,foundation-user,foundation-security,foundation-store,foundation-item等模块即可

推荐的优势

数据库中台项目,不耦合业务,基于这个中台可以发展出各种业务

像使用开源组件一样,100%面向对象编程,绝对不是dao,mapper这样一路下来的面条代码

数据库设计很抽象,不为特点业务开发,比如像权限体系,很多都是user-role这样的模式,而我们这里使用subject,target,action等这样的抽象概念,参考[JAAS](https://docs.oracle.com/javase/7/docs/technotes/guides/security/jaas/JAASRefGuide.html),几乎可以表示所有的权限体系。

丰富的文档,注释

java连接数据库电商平台_Java数据库中台项目,电商,CMS轻松实现,包含数据库源文件...相关推荐

  1. Java数据库中台项目,电商,CMS轻松实现,包含数据库源文件

    -Java中台项目,Web开发也能面向对象编程,拒绝面条代码.- Github地址 项目Github地址 项目预览 数据库设计 目前已经有47个表 数据库源文件 DB-Design.mwb 使用 My ...

  2. java毕业设计社区果蔬电商平台演示录像源码+lw文档+mybatis+系统+mysql数据库+调试

    java毕业设计社区果蔬电商平台演示录像源码+lw文档+mybatis+系统+mysql数据库+调试 java毕业设计社区果蔬电商平台演示录像源码+lw文档+mybatis+系统+mysql数据库+调 ...

  3. 基于JAVA考研信息共享平台的设计与实现计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA考研信息共享平台的设计与实现计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA考研信息共享平台的设计与实现计算机毕业设计源码+系统+mysql数据库+lw文档+部署 ...

  4. 基于tutk方案的p2p源码_基于JAVA的局域网文件共享平台P2P实训项目源码(毕业设计 课程设计)...

    [实例简介] 基于JAVA的局域网文件共享平台P2P实训项目源码(毕业设计 课程设计). 可直接运行.做毕业设计.课程设计或者想研究下技术的可以下载学习.需要更多资源的可以关注我. [实例截图] [核 ...

  5. 跨境电商平台有哪些?各国电商平台及品类概览

    随着跨境电商的快速发展,很多外贸人看到了跨境发展倾向,开始活跃在国外各大跨境电商平台上,投身跨境电商业.这些跨境电商平台都有哪些优劣势呢?跨境电商平台的优势:顺应全球经济需要发展:符合消费者对跨境电子 ...

  6. 电商平台数据可视化Echarts-Vue项目综合练习(黑马pink老师)学习记录

    放假在家没事,跟着b站黑马前端课程手把手做了个电商平台数据可视化实时监控系统.老师课讲得非常好,几乎是保姆级别,对我这种小白非常友好.在这里记录一些自己遇到的问题,欢迎批评指正. 问题记录 1.ECh ...

  7. 电商平台后台管理系统--->项目前期准备(需求分析、系统设计、环境搭建与配置文件)

    1 绪论 在计算机时代日益发展的今天,计算机技术正快速融入这个社会的每一个领域.自计算机应用于管理领域以来,信息系统的开发与应用获得惊人的发展,电子商务也应运而生. 随着电子商务网站的经营不断扩大,有 ...

  8. 为什么传统电商平台都开始做社区电商了?

    为什么现在的这么多商家要做社区电商?我也是做电商的,前短时间刚做了粉丝圈的社区,这个平台还是比较好用的,而且服务到位,一开始我对社区也是一窍不通的,我的成功也脱离不了他们的帮助,我用粉丝圈的原因其实很 ...

  9. java三个技术平台_Java的3个平台有什么区别

    展开全部 平台的区别和关系如下: 一.定义和应用范围:62616964757a686964616fe78988e69d8331333365666235J2SE包含于J2EE中,J2ME包含了J2SE的 ...

  10. java三个技术平台_java三大技术平台是什么

    JAVA分为三大技术平台,如下: Java SE( Java Platform Standard Edition)标准版,是为开发普通桌面和商务应用程序提供的解决方案. JavaSE是三个平台中最核心 ...

最新文章

  1. 「SAP技术」SAP MM MB5M报表不显示特殊库存数据
  2. (六)Amazon Lightsail 部署LAMP应用程序之升级到Amazon EC2
  3. 每天一个linux命令(35):ln 命令
  4. nodejs笔记之流(stream)
  5. 数据库设计原理【B树、B-树、B+树】
  6. 跳出多重循环_代码里的俄罗斯套娃 | 07 多重循环
  7. 【强化学习】表格型求解方法总结:基于表格型方法(Tabular Methods)的规划(Planning)和学习(Learning)
  8. 【渝粤教育】电大中专品牌管理与推广 (3)作业 题库
  9. 深入理解 flex 布局以及计算_Flexbox, Layout
  10. php 修改html编码,PHP将HTML Charset编码弄乱了
  11. opencv3 与opencv2不同之处
  12. php商城项目开发视频_ThinkPHP开发大型商城项目实战视频_ThinkPHP商城开发案例
  13. 软件反破解的几个思路
  14. 腾达路由器linux开发,Tenda无线路由器远程命令执行后门漏洞
  15. 计算机二进制转十进制怎么yun,二进制 十进制 十六进制
  16. excel如何把顺序倒过来_excel倒序怎么操作
  17. 阿兹尔海默症生物标志物(姑且叫标志物)的一些总结
  18. 敏之澳电商:入驻拼多多开店流程及费用多少?
  19. python如何计算字典平均值_算出字典中数值的平均值
  20. tensorflow官网

热门文章

  1. 【JXTA概念介绍(翻译)】
  2. scrollTop、clientHeight、 scrollHeight...学完真的理解了
  3. 思科服务器装了一个QJH8芯片,通过在操作系统Cisco的语音的CLI配置CA签名的证书(VOS)...
  4. 汽车防撞之FMCW(调频连续波)原理
  5. ArcGIS for Desktop入门教程_第六章_用ArcMap制作地图 - ArcGIS知乎-新一代ArcGIS问答社区...
  6. Java调用发微博API_编写调用新浪微博API的Java程序来发送微博
  7. PageOffice--实现用户自定义Word模板
  8. css总常用的font-family
  9. SpringCloud Greenwich版本集成OAuth2.0
  10. HTML网页设计:十一、表单