Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

一、什么是低代码开发平台呢?

低代码的含义是少写代码并不是不写代码,面向的用户群体还是编程人员,传统的快速开发平台、在线开发平台、OA 办公系统 都可以称为低代码平台,那他是怎么帮助你少写代码的呢,往下看!

低代码有哪些节省代码的技巧

1、在线开发能力或者叫在线设计能力

比如表单设计器、流程设计器、大屏设计器,提供在线设计能力,不需要手工线下编码或者线下画流程。大部分程序员都用过 activiti,他需要通过 ide 安装插件来画流程,画完后再集成到代码中,这个过程很繁琐。低代码平台经过一系列智能化的封装,让你省掉这个过程,也就是直接在线可视化设计,不再需要那复杂的流程。

表单设计器、大屏设计器也是同理,传统的 OA 审批项目都具备在线设计工单或者叫表单的能力,但是与现在的表单设计器的智能化相比就显的很弱了。 随着技术的衍变,很多原来很复杂的功能,现在都可以简单实现,也更加易用,拥有更好的体验。

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

2、通过代码生成器生成代码

提供强大的代码生成器能力,在线配置功能,然后通过代码生成器一键生成,生成的代码与配置无异,这样就可以让开发者省掉写增删改查一些啰嗦又没意义的工作。

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

3、平台级功能的封装

封装统一的流程引擎、SAAS 机制、系统管理模块、封装统一的权限功能,比如实现企业级都需要的:行级权限、列级权限、数据级权限,有了这个强壮的地基平台,开发者就不需要做这个重复工作,省掉了很大工作量。

4、提供更多可通用的组件

比如常用的 OA 办公模块:我的计划、我的邮件、打卡、文档管理、通讯录、聊天、CMS、门户设计等等,这些都是企业级项目上必需的通用模块,低代码平台默认提供了这些可复用模块,经过简单二次改造就可以快速交付项目,也可以显著的节省了工作量。

5、案例总结

这里咱们简单看下行业内一个开源的低代码平台 JEECG 的介绍,基本涵盖了刚才提到的几个节省代码的方向。

JeecgBoot 是一款基于代码生成器的低代码开发平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发!JeecgBoot 引领新的低代码开发模式 (OnlineCoding-> 代码生成器 -> 手工 MERGE), 帮助解决 Java 项目 70% 的重复工作,让开发更多关注业务。既能快速提高效率,节省研发成本,同时又不失灵活性!

JeecgBoot 提供了一系列低代码模块,实现在线开发真正的零代码:Online 表单开发、Online 报表、报表配置能力、在线图表设计、大屏设计、移动配置能力、表单设计器、在线设计流程、流程自动化配置、插件能力(可插拔)等等!

JEECG 宗旨是:简单功能由 OnlineCoding 配置实现,做到零代码开发;复杂功能由代码生成器生成进行手工 Merge 实现低代码开发,既保证了智能又兼顾灵活;实现了低代码开发的同时又支持灵活编码,解决了当前低代码产品普遍不灵活的弊端!

JEECG 业务流程:采用工作流来实现、扩展出任务接口,供开发编写业务逻辑,表单提供多种解决方案: 表单设计器、online 配置表单、编码表单。同时实现了流程与表单的分离设计(松耦合)、并支持任务节点灵活配置,既保证了公司流程的保密性,又减少了开发人员的工作量。

JeecgBoot 源码下载

github 地址

  • https://github.com/jeecgboot/jeecg-boot
  • https://github.com/jeecgboot/jeecgboot-vue3

为什么选择 JeecgBoot?

开源界 “小普元” 超越传统商业平台。引领低代码开发模式 (OnlineCoding-> 代码生成器 -> 手工 MERGE),低代码开发同时又支持灵活编码, 可以帮助解决 Java 项目 70% 的重复工作,让开发更多关注业务。既能快速提高开发效率,节省成本,同时又不失灵活性。

  • 采用最新主流前后分离框架(SpringBoot Mybatis-plus Ant-Design Vue),容易上手;代码生成器依赖性低,灵活的扩展能力,可灵活实现二次开发;
  • 开发效率很高,采用代码生成器,单表数据模型和一对多 (父子表)、树列表等数据模型,增删改查功能自动生成,菜单配置直接使用(前端代码和后端代码都一键生成);
  • 代码生成器提供强大模板机制,支持自定义模板风格。目前提供四套风格模板(单表两套、一对多两套)
  • 封装完善的用户、角色、菜单、组织机构、数据字典、在线定时任务等基础功能。强大的权限机制,支持访问授权、按钮权限、数据权限、表单权限等
  • 零代码在线开发能力,在线配置表单、在线配置报表、在线配置图表、在线设计表单
  • 常用共通封装,各种工具类 (定时任务,短信接口,邮件发送,Excel 导入导出等), 基本满足 80% 项目需求
  • 简易 Excel 导入导出,支持单表导出和一对多表模式导出,生成的代码自带导入导出功能
  • 集成简易报表工具,图像报表和数据导出非常方便,可极其方便的生成图形报表、pdf、excel、word 等报表;
  • 采用前后分离技术,页面 UI 精美,针对常用组件做了封装:时间、行表格控件、截取显示控件、报表组件,编辑器等等
  • 查询过滤器:查询功能自动生成,后台动态拼 SQL 追加查询条件;支持多种匹配方式(全匹配 / 模糊查询 / 包含查询 / 不匹配查询);
  • 数据权限(精细化数据权限控制,控制到行级,列表级,表单字段级,实现不同人看不同数据,不同人对同一个页面操作不同字段
  • 在线配置报表(无需编码,通过在线配置方式,实现曲线图,柱状图,数据等报表)
  • 页面校验自动生成 (必须输入、数字校验、金额校验、时间空间等);
  • 提供单点登录 CAS 集成方案,项目中已经提供完善的对接代码
  • 表单设计器,支持用户自定义表单布局,支持单表,一对多表单、支持 select、radio、checkbox、textarea、date、popup、列表、宏等控件
  • 专业接口对接机制,统一采用 restful 接口方式,集成 swagger-ui 在线接口文档,Jwt token 安全验证,方便客户端对接
  • 接口安全机制,可细化控制接口授权,非常简便实现不同客户端只看自己数据等控制
  • 高级组合查询功能,在线配置支持主子表关联查询,可保存查询历史
  • 提供各种系统监控,实时跟踪系统运行情况(监控 RedisTomcatjvm、服务器信息、请求追踪、SQL 监控)
  • 消息中心(支持短信、邮件、微信推送等等)
  • 集成 Websocket 消息通知机制
  • 提供 APP 发布方案:
  • 支持多语言,提供国际化方案;
  • 数据变更记录日志,可记录数据每次变更内容,通过版本对比功能查看历史变化
  • 平台 UI 强大,实现了移动自适应
  • 平台首页风格,提供多种组合模式,支持自定义风格
  • 提供简单易用的打印插件,支持谷歌IE 浏览器等各种浏览器
  • 示例代码丰富,提供很多案例参考
  • 采用 maven 分模块开发方式
  • 支持菜单动态路由
  • 权限控制采用 RBAC(Role-Based Access Control,基于角色的访问控制)

系统效果

PC 端

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

系统交互

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

仪表盘

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

图表示例

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

仪表盘设计器

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

报表设计器

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

UNIAPP 效果

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

PAD 端

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

流程设计

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

简版流程设计

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

表单设计器

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

大屏设计器

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

零代码应用

Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)Github Star 36.2K的开源低代码平台推荐—JeecgBoot(开源的低代码开发平台)

相关新闻

联系我们
联系我们
公众号
公众号
在线咨询
返回顶部