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:
45
README.md
45
README.md
@@ -13,6 +13,14 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
#### 显著优势
|
||||||
|
- 技术问题的反馈、咨询和沟通交流,我们都会及时的回复,经常在开车等灯时答疑。
|
||||||
|
- 专业、完善、详尽、暗黑护眼、完全免费开放,且同步更新的近 18 万字在线文档。
|
||||||
|
- 真正的中台化低代码生成工具,而非单纯的敏捷脚手架,可生成 70% 以上相对复杂的中台化业务代码。
|
||||||
|
- 精耕细作、通顺易懂、极为优质的 5A 级代码质量,顺利通过 SonarQube 和 Alibaba Code Guide 的最严格扫描。
|
||||||
|
- 生成后工程没有任何 License 限制,您可以进行任意修改,并用于任意数量的商用项目,亦可改造后用于企业内部的基础组件库。
|
||||||
|
- 合理、透明、全网超低价的教学版和企业版商业授权。(请我们撸一次串的价格)
|
||||||
|
|
||||||
#### 在线资源
|
#### 在线资源
|
||||||
- 网站首页。[http://www.orangeforms.com](http://www.orangeforms.com)
|
- 网站首页。[http://www.orangeforms.com](http://www.orangeforms.com)
|
||||||
- 教学视频。[https://www.bilibili.com/video/bv1Wg4y1i7vP](https://www.bilibili.com/video/bv1Wg4y1i7vP)
|
- 教学视频。[https://www.bilibili.com/video/bv1Wg4y1i7vP](https://www.bilibili.com/video/bv1Wg4y1i7vP)
|
||||||
@@ -22,20 +30,21 @@
|
|||||||
- 更完整的演示项目。[http://demo.orangeforms.com](http://demo.orangeforms.com)
|
- 更完整的演示项目。[http://demo.orangeforms.com](http://demo.orangeforms.com)
|
||||||
|
|
||||||
#### 主要功能
|
#### 主要功能
|
||||||
- 支持前后端全部主流技术栈的自由组合,并可根据所选配置动态生成工程的基础架构。
|
- 支持前后端全部主流技术栈的正交化自由组合,并可根据所选配置动态生成工程的基础架构。
|
||||||
- 前端支持基于 Fragment 和 Block 的嵌套布局,配置后即可生成多样化的表单页面,支持高交互性的全工程预览。
|
- 同一工程可创建多个应用,如极为典型的单体后台管理应用,搭配面向前端 App 的基于微服务的 WebApi 应用。
|
||||||
- 提供极为完善且灵活的用户权限管理和数据权限过滤等基础性功能,运行时性能高度优化。
|
- 提供极为完善且灵活的用户权限管理和数据权限过滤等基础性功能,运行时性能高度优化。
|
||||||
- 支持多租户版本,租户数据支持逻辑隔离、物理隔离和混合隔离等多种方式,租户权限数据由租户运营管理服务统一管理,实时同步到多个租户运行系统数据库中。不仅非常有利于租户数据的迁移。同时也保证了运行时效率。业务逻辑代码与非多租户系统相比,差异也降至最低。
|
|
||||||
- 可创建多数据库、多应用服务,并导入业务数据表,配置服务内或服务间的复杂表关联关系。目前已支持**服务内和跨服务**的"一对一关联、一对多关联、多对多关联、字典关联、一对多和多对多分组聚合计算"等范式化关联关系代码的生成。
|
- 可创建多数据库、多应用服务,并导入业务数据表,配置服务内或服务间的复杂表关联关系。目前已支持**服务内和跨服务**的"一对一关联、一对多关联、多对多关联、字典关联、一对多和多对多分组聚合计算"等范式化关联关系代码的生成。
|
||||||
- 有别于其他产品,我们不仅支持多种主流 Job 框架的集成,更能生成适配 Job 框架的定时任务业务逻辑代码。目前已支持“全量同步、增量同步、增量分组聚合转换同步”等业务代码的生成。
|
- 有别于其他产品,我们不仅支持多种主流 Job 框架的集成,更能生成适配 Job 框架的定时任务业务逻辑代码。目前已支持“全量同步、增量同步、增量分组聚合转换同步”等业务代码的生成。
|
||||||
- 项目生成具备较强的裁剪性,既可选择生成不包含权限和表单的适用于 app 的纯后台服务,也可生成支持表单和权限的完整中后台工程。
|
|
||||||
- 微服务和单体服务的代码风格、接口命名与参数定义规范完全一致,便于您今后的平滑升级。
|
- 微服务和单体服务的代码风格、接口命名与参数定义规范完全一致,便于您今后的平滑升级。
|
||||||
|
- 前端支持基于 Fragment 和 Block 的嵌套布局,配置后即可生成多样化的表单页面,支持高交互性的全工程预览。
|
||||||
|
|
||||||
#### 竞争优势
|
#### 多租户支持
|
||||||
- 排在首位的就是 15 万字以上的专业、详尽、完善和暗黑护眼的操作指南、开发文档和教学视频。
|
- 多租户工程可以同时创建三个应用,分别是租户运营管理后台应用 TenantAdmin,同时还可以创建并生成租户运营后台应用,以及租户前端 WebApi 的应用。
|
||||||
- 真正的低代码生成工具,而非单纯的敏捷脚手架,可生成 70% 以上相对复杂的中台化业务代码。
|
- 对于多租户运营管理后台应用 TenantAdmin,不仅内置了自身的权限管理和租户管理等功能,同时也支持业务表单和租户统计表单的动态配置。
|
||||||
- 浅显易懂的极高质量生成后工程代码,经过 SonarQube 和 Alibaba 代码规范严格扫描。
|
- 支持全局公用字典和租户字典,前者由租户运营管理后台统一管理并缓存,租户字典数据可由租户管理员自行维护。为了保证整体运行时效率,两者均支持缓存 Redis。
|
||||||
- 合理、透明、全网超低价的教学版和企业版商业授权。(请我们撸一次串的价格)
|
- 租户数据支持逻辑隔离、物理隔离和混合隔离等多种方式,租户权限数据由租户运营管理服务统一管理,实时同步到多个租户运行系统数据库中。不仅非常有利于租户数据的迁移。同时也保证了运行时效率。业务逻辑代码与非多租户系统相比,差异也降至最低。
|
||||||
|
- 可配置定时任务 Job 服务,并将不同租户数据库中的业务行为数据,分组统计后刷新到租户运营管理数据库中,再由配置的统计表单进行显示。
|
||||||
|
- 可与现有的单点登录服务 (uaa) 无缝集成。
|
||||||
|
|
||||||
#### 关于我们
|
#### 关于我们
|
||||||
- S.L 老师,20年开发经验,后台全栈架构师,代码强迫症、性能洁癖、能看出一像素偏差。精通 C++/Java/Scala/Web高并发/大数据/C++服务器/视频直播网络技术,略懂容器。
|
- S.L 老师,20年开发经验,后台全栈架构师,代码强迫症、性能洁癖、能看出一像素偏差。精通 C++/Java/Scala/Web高并发/大数据/C++服务器/视频直播网络技术,略懂容器。
|
||||||
@@ -67,28 +76,14 @@
|
|||||||
- 操作权限:前端控制可精确到按钮级的操作和标签级的显示,同时提供了多维度的权限分配路径查询能力。
|
- 操作权限:前端控制可精确到按钮级的操作和标签级的显示,同时提供了多维度的权限分配路径查询能力。
|
||||||
- 数据权限:基于 Mybatis 拦截器 + JSqlParser 的实现方式,配置更灵活,代码侵入性更低。
|
- 数据权限:基于 Mybatis 拦截器 + JSqlParser 的实现方式,配置更灵活,代码侵入性更低。
|
||||||
- 租户管理:租户权限管理数据、字典等通用数据,均由租户运营管理服务统一管理,并实时同步到多个租户运营库,具有极高的数据库级别容错性。
|
- 租户管理:租户权限管理数据、字典等通用数据,均由租户运营管理服务统一管理,并实时同步到多个租户运营库,具有极高的数据库级别容错性。
|
||||||
- 多数据源:可根据配置动态生成,路由策略灵活可扩展。
|
- 多数据源:支持简单和复杂两种多数据源注解。复杂注解可灵活自定义,并应对复杂的业务场景。
|
||||||
- 数据组装:Java 注解方式实现数据组装,支持统一接口的**服务内和跨服务**的一对一、一对多、多对多、字典、聚合计算等关系数据组合。
|
- 数据组装:Java 注解方式实现数据组装,支持统一接口的**服务内和跨服务**的一对一、一对多、多对多、字典、聚合计算等关系数据组合。
|
||||||
- 定时任务:我们不仅提供了多套 Job 基础框架的集成,更能生成灵活可配、高度优化、便于二次开发的 Job 业务逻辑代码。
|
- 定时任务:我们不仅提供了多套 Job 基础框架的集成,更能生成灵活可配、高度优化、便于二次开发的 Job 业务逻辑代码。
|
||||||
- 系统监控:基于 Kafka + ELK 的日志收集,基于 PinPoint/SkyWalking 的服务链路跟踪,基于 GPE 的服务性能指标监控。
|
- 系统监控:基于 Kafka + ELK 的日志收集,基于 PinPoint/SkyWalking 的服务链路跟踪,基于 GPE 的服务性能指标监控。
|
||||||
- 接口文档:目前已集成 Knife4j,同时支持基于 qdox 逆推 Java 工程代码,实现 0 注解导出 Postman 接口文件和 Markdown 文档。
|
- 接口文档:目前已集成 Knife4j,同时支持基于 qdox 逆推 Java 工程代码,实现 0 注解导出 Postman 接口文件和 Markdown 文档。
|
||||||
|
- 操作日志:灵活可配置。统一拦截每次请求调用的输入输出,及各种调用数据细节,以便于后期的统计分析和问题定位。微服务工程由 Kafka 消费者服务统一批量处理,并与 ELK + SkyWalking/PinPoint 等日志监控系统完全打通。单体工程则异步的存入数据库表中。
|
||||||
- 缓存同步:同时集成了 Canal-Admin 和 Canal-Server,以便于用户的 Canal Instance 管理。目前已实现字典变化数据到 Redis 的实时缓存同步。
|
- 缓存同步:同时集成了 Canal-Admin 和 Canal-Server,以便于用户的 Canal Instance 管理。目前已实现字典变化数据到 Redis 的实时缓存同步。
|
||||||
|
|
||||||
#### 设计理念
|
|
||||||
- 前沿的单表组合式设计,使业务服务的拆分与再合并 SO EASY。
|
|
||||||
- 先代码,后 SQL 的主流中台化设计原则,让服务横向扩充更具弹性。
|
|
||||||
- 标准化的服务间调用接口,使业务服务组合更具正交性。
|
|
||||||
- 前后端基于约定各司其职,默契配合,让系统运行飞起来。
|
|
||||||
- 可平滑的逐步演化为云原生架构。
|
|
||||||
|
|
||||||
#### 代码质量
|
|
||||||
- 无任何二次封装,只生成您最懂的代码。
|
|
||||||
- 遵循阿里巴巴标准的代码规范。
|
|
||||||
- SonarQube 基于最严格检测规则的代码扫描。
|
|
||||||
- 产品级代码质量,层次清晰、滴水不漏。
|
|
||||||
- 近乎于 0 的代码重复率,35% 以上的注释覆盖率。
|
|
||||||
- 15 年架构师优化的每一处细节。
|
|
||||||
|
|
||||||
#### 规则扫描
|
#### 规则扫描
|
||||||
此为在线演示工程的代码审查报告,而非当前开源示例工程。前者代码量更大,结构更复杂。
|
此为在线演示工程的代码审查报告,而非当前开源示例工程。前者代码量更大,结构更复杂。
|
||||||
1. SonarQube 扫描
|
1. SonarQube 扫描
|
||||||
|
|||||||
Reference in New Issue
Block a user