### 项目简介 专为推广"***橙单平台生成器***"而开源的演示项目,该项目完全由生成器配置后动态生成。 ### 橙单生成器 如果我们把基础框架比作技术轮子,那么橙单生成器不仅仅是轮子的生产线,还能为您带来更前沿的服务设计理念,高质量的业务代码。您无论是大中型企业的CTO还是架构师,相信我们可以为您中台化技术改造,如果有志向的程序员,那么我们也会为您走上人生巅峰,迎娶白富美 相信在您阅读完整个README之后,也会感受到这些与众不同。 #### 主要特征 - 真正的代码生成器,而非脚手架。 - 主流框架任意组合,可生成相对复杂的平台业务代码。 - 图文并茂,手把手教您的配置操作指南。 - 专业、详尽、完善、**彻底免费**、以及暗黑护眼的开发文档。 - 合理、低价的商业授权。 #### 我们的网站 - 网站首页。[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/#单体服务启动)。 - 前端工程。 ### 完整截图 #### 橙单生成器 ![工程属性](https://images.gitee.com/uploads/images/2020/0411/080740_9cb80a5a_7431510.png "屏幕截图.png") ![功能入口](https://images.gitee.com/uploads/images/2020/0411/080839_762ce596_7431510.png "屏幕截图.png")