Files
orange-admin/README.md
2020-04-11 00:21:21 +08:00

64 lines
4.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

### 项目简介
专为推广"***橙单平台生成器***"而开源的演示项目,该项目完全由生成器配置后动态生成。
### 关于橙单
- 真正的代码生成器,而非脚手架。
- 主流框架任意组合,可生成相对复杂的平台业务代码。
- 图文并茂,手把手教您的配置操作指南。
- 专业、详尽、完善、**彻底免费**、以及暗黑护眼的开发文档。
- 合理、低价的商业授权。
### 橙单网站
- 网站首页。[http://101.200.178.51](http://101.200.178.51)
- 配置操作指南。[http://101.200.178.51/orange-doc/](http://101.200.178.51/orange-doc/)
- 后端代码文档。[http://101.200.178.51/development-doc/](http://101.200.178.51/development-doc/)
- 前端代码文档。[http://101.200.178.51/development-vue/](http://101.200.178.51/development-vue/)
- 基于在线教育后台业务生成的,更完整的演示项目。[http://101.200.178.51:8000](http://101.200.178.51:8000)
### 生成后工程
>可无限制的用于学习、培训、接私活、公司自用和开发商业项目等场景,其中基础框架代码将永久免费,并持续更新。
#### 开箱即用
项目信息如您所愿工程名称、目录结构、基础包名、common模块、代码注释中的@author信息等在创建工程时即已配置不会留有橙单的任何信息。因此无需二次修改前后端直接编译运行即可。如编译期和运行时出现问题那一定是我们的bug在得到您反馈后我们将及时修复。
#### 技术选型
- 前端: Element (Vue) / Ant Design (React) + ECharts / AntV + Axios + Webpack。
- 后端: Spring Boot / Spring Cloud / Spring Cloud Alibaba + Mybatis + Jwt。
- 工具库: Hutool + Guava + Caffeine + Lombok + MapStruct + 通用Mapper。
- 服务组件: Redis + ZooKeeper + Apollo + XXL-Job + Kafka + Nacos + Sentinel + Seata。
- 日志监控: ELK + PinPoint / SkyWalking + Grafana + Prometheus。
#### 基础功能
- 前端框架:单页面、多标签、多栏目和子路由,多种模式可供选择。
- 前端能力:上传下载、数据导出、自定义打印模板、富文本、分组统计图表、明细数据下钻等。
- 页面布局:支持基于 Fragment 和 Block 的灵活布局方式,通过配置即可生成多样化的表单页面
- 后台架构:分布式锁、分布式 Id 生成器、分布式缓存、分布式事务和分布式灰度发布等,按需集成。
- 操作权限:前端控制可精确到按钮级的操作和标签级的显示,后台统一拦截验证更加安全。
- 数据权限:基于 Mybatis 拦截器 + JSqlParser 的实现方式,配置更灵活,代码侵入性更低。
- 多数据源:可根据配置动态生成,路由策略灵活可扩展。
- 数据组装Java 注解方式实现数据组装,可支持**服务内和跨服务**的一对一、一对多、多对多、字典、聚合计算等。
- 定时任务支持多种类型的Job处理器代码模板灵活可配、高度优化、二次开发简单。
- 日志监控:基于 Kafka + ELK 的服务日志跟踪,基于 PinPoint/SkyWalking 的服务链路跟踪。
#### 代码质量
- 无任何二次封装,只生成您最懂的代码。
- 遵循阿里巴巴标准的代码规范。
- 主流技术栈恣意组合,对面试大有裨益。
- 产品级代码强度,层次清晰、滴水不漏。
- 近乎于0的代码重复率50%以上的注释覆盖率。
- 15年架构师优化的每一处细节。
#### 设计理念
- 前沿的单表组合式设计使系统拆分SO EASY。
- 先代码后SQL的原则让服务扩充更具弹性。
- 标准化的服务间调用接口,让服务组合更具正交性。
- 前后端基于约定各司其职,默契配合,让系统运行飞起来。
- 未来将支持更多开发的语言,并逐步演化为云原生架构。
#### 系统运行
- 后台工程以maven的形式导入IDE直接编译运行即可。如遇问题可参考我们的开发文档[系统启动章节](http://101.200.178.51/development-doc/system-start/#单体服务启动)。
- 前端工程。
### 完整截图