37K+ 分享一个酷炫低代码开发平台!(低代码开发平台免费)
大家好,我是开源探索者,持续分享开源项目,关注技术的最新动态,分享自己的经验和见解。
今天为大家带来一款高 Star 的国产低代码开发平台:jeecg-boot,一款基于BPM的低代码平台!前后端分离架构 SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务,强大的代码生成器让前后端代码一键生成,实现低代码开发!
进入在线演示版瞅一眼,感叹实在是太牛了!此开源项目不管学习,还是企业用来二次开发,都是非常牛的。
在线体验版地址:http://boot3.jeecg.com
账号:jeecg 密码:jeecg#123456
JeecgBoot 提供了一系列低代码模块,实现在线开发真正的零代码:Online表单开发、Online报表、报表配置能力、在线图表设计、大屏设计、移动配置能力、表单设计器、在线设计流程、流程自动化配置、插件能力(可插拔)等等!
目前该项目已在国内社区Gitee上获得了 15.3K Star,9.1K fork,在 GitHub 上更是斩获 37.3K stars,14.2K forks,非常受欢迎!
️ 功能特性
- 采用最新主流前后分离框架(Springboot、Mybatis、antd),页面UI风格精美,容易上手
- 支持微服务SpringCloud Alibaba(Nacos、Gateway、Sentinel、Skywalking),提供切换机制支持单体和微服务自由切换
- 代码生成器非常智能,在线业务建模、在线配置、所见即所得支持23种类控件,一键生成前后端代码
- Online在线表单、在线图表、在线报表,无需编码,通过在线配置,自定义排版布局,减轻开发压力,实现人人皆可编码
- 常用共通封装,各种工具类(定时任务/短信接口/邮件发送/Excel导入导出等),满足80%项目需求
- 集成简易报表工具,图像报表和数据导出非常方便,可极其方便的生成图形报表、pdf、excel、word等报表;
- 查询过滤器,查询功能自动生成,后台动态拼SQL追加查询条件;支持多种匹配方式(全匹配/模糊查询/包含查询/不匹配查询)
- 精细化的数据权限控制,控制到行级,列表级,表单字段级,实现不同人看不同数据,不同人对同一个页面操作不同字段
- 分布式文件服务,集成minio、阿里OSS等优秀的第三方,提供便捷的文件上传与管理,同时也支持本地存储
- 支持多数据源,主流数据库兼容,一套代码完全兼容Mysql、Postgresql、Oracle、Sqlserver、MariaDB、达梦等主流数据库
- 集成工作流Activiti、flowable,在线流程设计,采用开源Activiti流程引擎,实现在线画流程,自定义表单,表单挂靠,业务流转
- 提供各种系统监控,实时跟踪系统运行情况(监控 Redis、Tomcat、jvm、服务器信息、请求追踪、SQL监控)
- 移动自适应效果优秀,提供APP发布方案,支持SAAS服务模式,支持多语言,提供国际化方案
微服务架构图
技术架构
开发环境
- 语言:JAVA 8 (小于17)
- IDE(JAVA):IDEA (必须安装lombok插件 )
- IDE(前端):Vscode、WebStorm、IDEA
- 依赖管理:Maven
- 缓存:Redis
- 数据库脚本:MySQL5.7、Oracle 11g、Sqlserver2017(其他数据库,需要自己转)
后端
- 基础框架:Spring Boot 2.6.14
- 微服务框架:Spring Cloud Alibaba 2021.0.1.0
- 持久层框架:MybatisPlus 3.5.1
- 报表工具:JimuReport 1.5.8
- 安全框架:Apache Shiro 1.10.0、Jwt 3.11.0
- 微服务技术栈:Spring Cloud Alibaba、Nacos、Gateway、Sentinel、Skywalking
- 数据库连接池:阿里巴巴Druid 1.1.22
- 日志打印:logback
- 其他:autopoi、fastjson、poi、Swagger-ui、quartz、lombok(简化代码)等。
前端
- Vue2版本:Vue2.6、@vue/cli、AntDesignVue、Viser-vue、Vuex等
- Vue3版本:Vue3.0、TypeScript、Vite、AntDesignVue、pinia、echarts等新方案
✨ 大屏展示
✨ 效果展示
登录页预览:
主页预览:
OA 办公预览:
流程设计预览:
Online 开发预览:
大屏设计预览:
数据权限预览:
报表设计器:
移动表单设计预览:
ChatGPT AI 交互:
移动自适应效果:
JeecgBoot 引领新低代码开发模式 OnlineCoding-> 代码生成器-> 手工 MERGE, 帮助解决 70% 的繁琐工作,避免重复造轮子,让开发者更多关注业务,既能快速提高效率,节省研发成本,同时又不失灵活性!
结束语
在数字时代的浪潮中,有一群人他们不畏艰难,勇攀技术高峰,他们就是开源探索者。
他们不仅仅是技术的实践者,更是开源文化的传播者和推动者。
在开源的世界里,没有绝对的权威,只有共同的合作。