mirror of
https://gitee.com/orangeform/orange-admin.git
synced 2026-01-17 10:36:31 +08:00
update README.md.
This commit is contained in:
55
README.md
55
README.md
@@ -1,6 +1,6 @@
|
|||||||
### 项目简介
|
### 项目简介
|
||||||
专为推广"***橙单业务中台生成器***"而开源的代码演示项目,该项目的前后端代码完全由生成器配置后动态生成。相信在您耐心阅读五分钟后,一定会发现更多与众不同。
|
专为推广"***橙单业务中台生成器***"而开源的代码演示项目,该项目的前后端代码完全由生成器配置后动态生成。相信在您耐心阅读五分钟后,一定会发现更多与众不同。
|
||||||
>友情提示,一定要放大看每一张截图,直到最后。
|
> 友情提示,一定要放大看每一张截图,直到最后。
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td><img src="https://images.gitee.com/uploads/images/2020/0511/220255_b1f17558_7431510.png"/></td>
|
<td><img src="https://images.gitee.com/uploads/images/2020/0511/220255_b1f17558_7431510.png"/></td>
|
||||||
@@ -8,7 +8,15 @@
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
### 橙单生成器
|
### 橙单生成器
|
||||||
> 如果基础框架是技术轮子,那么我们提供的就是一条生产线,不仅可以造轮子,还能生产您的更多业务所需。与此同时,也希望我们前沿的系统设计理念,能为您的企业中台化改造提供些许的技术思路。
|
如果说基础框架是技术轮子,那么我们不仅可以造出各种尺寸的轮子,通过我们的在线配置工具,还能生成您的更多业务所需,如:
|
||||||
|
|
||||||
|
- 创建多个数据库链接,并从中导入数据表。
|
||||||
|
- 创建多个微服务,再关联到一到多个数据库链接。
|
||||||
|
- 数据表之间可建立**服务内和跨服务**的“一对一、一对多、多对多、字典和分组聚合计算”等关联关系。
|
||||||
|
- 生成 Job 业务代码,目前已支持“全量同步、增量同步、增量分组聚合转换同步”等代码模板。
|
||||||
|
- 创建表单并对接后台接口,操作并显示后台数据。
|
||||||
|
|
||||||
|
在创建项目时,下图所示的微服务组件可正交化组合。生成后的工程不仅可用于企业中台化改造,同样也适用于开发者进行微服务全技术栈的快速学习。
|
||||||
|
|
||||||
#### 橙单网站
|
#### 橙单网站
|
||||||
- 网站首页。[http://www.orangeforms.com](http://www.orangeforms.com)
|
- 网站首页。[http://www.orangeforms.com](http://www.orangeforms.com)
|
||||||
@@ -19,11 +27,11 @@
|
|||||||
- 更完整的演示项目。[http://demo.orangeforms.com](http://demo.orangeforms.com)
|
- 更完整的演示项目。[http://demo.orangeforms.com](http://demo.orangeforms.com)
|
||||||
|
|
||||||
#### 竞争优势
|
#### 竞争优势
|
||||||
- 真正的代码生成器,而非脚手架。
|
- 真正的代码生成器,而非脚手架,可生成相对复杂的中台化业务代码。
|
||||||
- 主流框架任意组合,可生成相对复杂的平台业务代码。
|
- 完整的主流技术栈任意组合,开发者通过可视化配置,即可快速生成全栈微服务工程。
|
||||||
- 图文并茂,手把手教您的配置操作指南和教学视频。
|
- 图文并茂,手把手教您的配置操作指南和教学视频。
|
||||||
- 专业、详尽、完善、完全免费、以及暗黑护眼的开发文档。
|
- 开源版工程具备极高的代码质量,以及专业、详尽、完善和暗黑护眼的开发文档。
|
||||||
- 合理、超低价的商业授权。
|
- 合理、超低价的教学版和企业版商业授权。(请我们撸一次串的价格)
|
||||||
|
|
||||||
#### 主要功能
|
#### 主要功能
|
||||||
- 提供前后端主流技术栈组件,可按需选择生成您的工程基础架构。
|
- 提供前后端主流技术栈组件,可按需选择生成您的工程基础架构。
|
||||||
@@ -48,26 +56,34 @@
|
|||||||
- 前端: Element (Vue) / Ant Design (React) + ECharts / AntV + Axios + Webpack。
|
- 前端: Element (Vue) / Ant Design (React) + ECharts / AntV + Axios + Webpack。
|
||||||
- 后端: Spring Boot / Spring Cloud / Spring Cloud Alibaba + Spring Security OAuth2 + Mybatis + Jwt。
|
- 后端: Spring Boot / Spring Cloud / Spring Cloud Alibaba + Spring Security OAuth2 + Mybatis + Jwt。
|
||||||
- 工具库: Hutool + Guava + Caffeine + Lombok + MapStruct + 通用Mapper。
|
- 工具库: Hutool + Guava + Caffeine + Lombok + MapStruct + 通用Mapper。
|
||||||
- 服务组件: Redis + Zookeeper + Consul + Apollo + XXL-Job + Kafka + Nacos + Sentinel + Seata。
|
- 服务组件: Redis + Zookeeper + Consul + Apollo + XXL-Job + Kafka + Nacos + Sentinel + Seata + Nepxion Discovery。
|
||||||
- 系统监控: ELK + PinPoint / SkyWalking + Grafana + Prometheus。
|
- 系统监控: ELK + PinPoint / SkyWalking + Grafana + Prometheus。
|
||||||
|
|
||||||
#### 基础功能
|
#### 基础功能
|
||||||
- 前端框架:单页面、多标签、多栏目和子路由,多种模式可供选择。
|
- 前端框架:单页面、多标签、多栏目和子路由,多套高颜值样式模式可供选择。
|
||||||
- 前端能力:上传下载、数据导出、自定义打印模板、富文本、分组统计图表、明细数据下钻等。
|
- 前端能力:列表编辑、统计图表、明细数据下钻、上传下载、数据导出、自定义打印样式模板、富文本等。
|
||||||
- 页面布局:支持基于 Fragment 和 Block 的灵活布局方式,通过配置即可生成多样化的表单页面。
|
- 页面布局:支持基于 Fragment 和 Block 的灵活布局方式,通过配置即可生成多样化的表单页面,并可预览。
|
||||||
- 后台架构:分布式锁、分布式 Id 生成器、分布式缓存、分布式事务和分布式限流等,按需集成。
|
- 接口规范:微服务和单体服务的接口命名规则和参数定义完全一致,便于日后的平滑升级。
|
||||||
- 用户部门:用户表和部门表的字段数量,以及与其他表的关联关系,均灵活可配。
|
- 后台架构:分布式锁、分布式 Id 生成器、分布式缓存、分布式事务、分布式限流和灰度发布等,按需集成。
|
||||||
|
- 用户管理:支持基于OAuth2的单点登录。
|
||||||
- 操作权限:前端控制可精确到按钮级的操作和标签级的显示,后台统一拦截验证更加安全。
|
- 操作权限:前端控制可精确到按钮级的操作和标签级的显示,后台统一拦截验证更加安全。
|
||||||
- 数据权限:基于 Mybatis 拦截器 + JSqlParser 的实现方式,配置更灵活,代码侵入性更低。
|
- 数据权限:基于 Mybatis 拦截器 + JSqlParser 的实现方式,配置更灵活,代码侵入性更低。
|
||||||
- 多数据源:可根据配置动态生成,路由策略灵活可扩展。
|
- 多数据源:可根据配置动态生成,路由策略灵活可扩展。
|
||||||
- 数据组装:Java 注解方式实现数据组装,可支持**服务内和跨服务**的一对一、一对多、多对多、字典、聚合计算等。
|
- 数据组装:Java 注解方式实现数据组装,支持统一接口的**服务内和跨服务**的一对一、一对多、多对多、字典、聚合计算等关系数据组合。
|
||||||
- 定时任务:支持多种类型的Job处理器代码模板,灵活可配、高度优化、二次开发简单。
|
- 定时任务:我们不仅提供了 Job 基础框架的集成,更能生成灵活可配、高度优化、便于二次开发的 Job 业务逻辑代码。
|
||||||
- 系统监控:基于 Kafka + ELK 的日志跟踪,基于 PinPoint/SkyWalking 的服务链路跟踪,基于 GPE 的服务性能指标监控。
|
- 系统监控:基于 Kafka + ELK 的日志收集,基于 PinPoint/SkyWalking 的服务链路跟踪,基于 GPE 的服务性能指标监控。
|
||||||
|
|
||||||
|
#### 设计理念
|
||||||
|
- 前沿的单表组合式设计,使业务服务的拆分与再合并 SO EASY。
|
||||||
|
- 先代码,后SQL的原则,让服务横向扩充更具弹性。
|
||||||
|
- 标准化的服务间调用接口,使业务服务组合更具正交性。
|
||||||
|
- 前后端基于约定各司其职,默契配合,让系统运行飞起来。
|
||||||
|
- 可平滑的逐步演化为云原生架构。
|
||||||
|
|
||||||
#### 代码质量
|
#### 代码质量
|
||||||
- 无任何二次封装,只生成您最懂的代码。
|
- 无任何二次封装,只生成您最懂的代码。
|
||||||
- 遵循阿里巴巴标准的代码规范。
|
- 遵循阿里巴巴标准的代码规范。
|
||||||
- 主流技术栈组合,对面试大有裨益。
|
- SonarQube 基于最严格检测规则的代码扫描。
|
||||||
- 产品级代码质量,层次清晰、滴水不漏。
|
- 产品级代码质量,层次清晰、滴水不漏。
|
||||||
- 近乎于0的代码重复率,35%以上的注释覆盖率。
|
- 近乎于0的代码重复率,35%以上的注释覆盖率。
|
||||||
- 15年架构师优化的每一处细节。
|
- 15年架构师优化的每一处细节。
|
||||||
@@ -111,13 +127,6 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
#### 设计理念
|
|
||||||
- 前沿的单表组合式设计,使系统拆分SO EASY。
|
|
||||||
- 先代码,后SQL的原则,让服务扩充更具弹性。
|
|
||||||
- 标准化的服务间调用接口,使服务组合更具正交性。
|
|
||||||
- 前后端基于约定各司其职,默契配合,让系统运行飞起来。
|
|
||||||
- 未来将支持更多开发的语言,并逐步演化为云原生架构。
|
|
||||||
|
|
||||||
#### 开源工程部署
|
#### 开源工程部署
|
||||||
1. 数据初始化。
|
1. 数据初始化。
|
||||||
- 通过常用的数据库访问工具(如:navicat),执行工程目录下的zz-orange-demo.sql文件。
|
- 通过常用的数据库访问工具(如:navicat),执行工程目录下的zz-orange-demo.sql文件。
|
||||||
|
|||||||
Reference in New Issue
Block a user