橙单中台化低代码生成器 v1.1 发布

栏目: 软件资讯 · 发布时间: 4年前

内容简介:OrangeAdmin 橙单中台化低代码生成器在首版发布 40 天后,完成了用户反馈的 bug 修复和新功能实现,在经过多轮测试后,现发布 v1.1 版本。 新功能列表: 前端支持左树右表的的页面模板,左侧树形列表为过滤数据,...

OrangeAdmin 橙单中台化低代码生成器在首版发布 40 天后,完成了用户反馈的 bug 修复和新功能实现,在经过多轮测试后,现发布 v1.1 版本。

新功能列表:

  • 前端支持左树右表的的页面模板,左侧树形列表为过滤数据,右侧为表单列表数据。

  • 前端支持子母表联动页面模板,在同一表单内可以配置子母表数据联动显示。

  • 前端支持列表与详情联动页面模板,在同一表单内可以配置列表数据和详情数据的联动显示。

  • 后台集成 Knife4j,作为服务接口的 API 文档框架。感谢作者@八一菜刀的全力支持。

  • 后台集成 Minio 分布式存储引擎,将原有上传下载的实现方式改为插件模式,修改一行代码即可集成不同类型的 oss。

  • 微服务网关支持白名单,可通过配置中心动态更新。

  • 生成后工程,集成了 qdox 逆推生成后工程的 Java 代码,0 注解无代码侵入式生成 Postman 格式的 API 文件。

  • 生成后工程,根据逆推 Java 接口对象和实体对象代码的结果,生成 Markdown 格式的接口详细设计文档。

代码优化后变更:

  • 修改了 LoginController 接口的访问地址,从原来的 /admin/login/xxx 改为更统一的 /admin/upms/login/xxx。

  • 业务 Controller 中的 /upload 和 /download 接口实现方式得到优化,接口参数无变化。

  • 新增 @UploadFlagColumn 注解,用于标注 model 实体对象中,支持上传下载操作的数据字段。

  • 微服务网关的 ApplicationConfig,新增两个用于白名单的配置项 whitelistUrl 和 whitelistUrlPattern。

  • common 模块新增三个子模块,分别是 common-tools、common-minio 和 common-swagger。

  • 修改工程代码文件注释中 @date 参数,从生成时间改为项目创建时间,便于升级后的文件比对。

  • 修改 MyOrderParam 的内部实现方式,当 fieldName 为空时直接忽略,原有行为是抛出异常,修改后对 Swagger 和 Postman 的接口测试更为友好。

  • 修改 listWithGroup 分组计算接口的 MyGroupParam 对象为 required 参数,提升接口可读性。

  • 进一步优化接口的返回数据对象类型,去掉 JSONObject 这种可读性低的,改为具体的 DTO 模板对象。

  • 进一步弥平生成后微服务和单体服务在接口和 工具 类实现上的差异,便于用户的平滑升级。

在线资源:

橙单简介

橙单低代码生成器由知视科技团队研发,团队经过多年大型企业中台化改造项目的沉淀,不断总结经验教训,不断努力提升产能,不断积极应对微服务改造过程中出现的分分合合。经过无数日夜的持续迭代和优化,终于可以实现生成 70% 的适用于微服务架构的高质量范式化工程级代码。此后,我们就很少加班,热爱工作,并与领导成为了战友,与客户成为了朋友。

橙单中台化低代码生成器 v1.1 发布

我们的优势

  • 排在首位的就是 15 万字以上的专业详尽、同步更新和暗黑护眼的操作指南、开发文档和教学视频。
  • 真正的代码生成器,而非脚手架,可生成相对复杂的中台化业务代码。
  • 浅显易懂的高质量生成后工程代码,经过 SonarQube 和 Alibaba 代码规范的严格扫描。
  • 合理、透明、全网超低价的商业授权。(其实就是撸顿串的价格)

基础功能

  • 前端框架:单页面、多标签、多栏目和子路由,多套高颜值样式模式可供选择。
  • 前端能力:列表编辑、统计图表、多表联动、明细数据下钻、上传下载、数据导出、自定义打印样式模板、富文本等。
  • 页面布局:支持基于 Fragment 和 Block 的灵活布局方式,通过配置即可生成多样化的表单页面,并可预览。
  • 接口规范:微服务和单体服务的接口命名规则和参数定义完全一致,便于日后的平滑升级。
  • 后台架构:分布式锁、分布式 Id 生成器、分布式缓存、分布式事务、分布式限流和灰度发布等,按需集成。
  • 用户管理:支持基于 JWT + OAuth2 的单点登录,对微服务集成极为友好。
  • 操作权限:前端控制可精确到按钮级的操作和标签级的显示,后台统一拦截验证更加安全。
  • 数据权限:基于 Mybatis 拦截器 + JSqlParser 的实现方式,配置更灵活,代码侵入性更低。
  • 多数据源:可根据配置动态生成,路由策略灵活可扩展。
  • 数据组装:Java 注解方式实现数据组装,支持统一接口的“服务内和跨服务”的一对一、一对多、多对多、字典、聚合计算等关系数据组合。
  • 定时任务:我们不仅提供了 Job 基础框架的集成,更能生成灵活可配、高度优化、便于二次开发的 Job 业务逻辑代码。
  • 系统监控:基于 Kafka + ELK 的日志收集,基于 PinPoint/SkyWalking 的服务链路跟踪,基于 GPE 的服务性能指标监控。
  • 接口文档:目前已集成 Knife4j,同时也支持基于 qdox 逆推 Java 工程代码,0 注解导出 Postman 接口文档和 Markdown 格式的接口详细说明文档。

技术选型

  • 前端: Element (Vue) / Ant Design (React) + ECharts / AntV + Axios + Webpack。
  • 后端: Spring Boot / Spring Cloud / Spring Cloud Alibaba + Spring Security OAuth2 + Mybatis + Jwt。
  • 工具库: Hutool + Guava + Caffeine + Lombok + MapStruct + 通用Mapper + Knife4j + qdox。
  • 服务组件: Redis + Zookeeper + Consul + Apollo + XXL-Job + Kafka + Nacos + Sentinel + Nepxion Discovery。
  • 系统监控: ELK + PinPoint / SkyWalking + Grafana + Prometheus。

代码质量

  • 无任何二次封装,只生成您最懂的代码。
  • 遵循阿里巴巴标准的代码规范,扫描后无任何警告。
  • SonarQube 基于最严格检测规则的代码扫描。
  • 产品级代码质量,层次清晰、滴水不漏。
  • 近乎于 0 的代码重复率,35% 以上的注释覆盖率。
  • 15 年以上经验的前后端架构师优化的每一处细节。
  • 前沿的单表组合式设计,使业务服务的拆分与再合并 SO EASY。
  • 先代码,后 SQL 的原则,让微服务横向扩充更具弹性。
  • 标准化的服务间调用接口,使业务服务组合更具正交性。
  • 前后端基于约定各司其职,默契配合,让系统运行飞起来。

有图有真相

橙单中台化低代码生成器 v1.1 发布

橙单中台化低代码生成器 v1.1 发布

橙单中台化低代码生成器 v1.1 发布

橙单中台化低代码生成器 v1.1 发布

橙单中台化低代码生成器 v1.1 发布

橙单中台化低代码生成器 v1.1 发布

橙单中台化低代码生成器 v1.1 发布

橙单中台化低代码生成器 v1.1 发布

橙单中台化低代码生成器 v1.1 发布


以上所述就是小编给大家介绍的《橙单中台化低代码生成器 v1.1 发布》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Ruby on Rails Tutorial

Ruby on Rails Tutorial

Michael Hartl / Addison-Wesley Professional / 2012-8-6 / USD 44.99

"Ruby on Rails(TM) Tutorial by Michael Hartl has become a must-read for developers learning how to build Rails apps." -Peter Cooper, Editor of Ruby Inside Using Rails, developers can build web applica......一起来看看 《Ruby on Rails Tutorial》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

URL 编码/解码
URL 编码/解码

URL 编码/解码

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具