前言
传统的软件开发模式往往需要耗费大量时间和资源,尤其是在面对快速变化的业务需求时,显得尤为吃力。
本文将推荐一个基于SpringBoot3.4、SpringSecurity6.4、Mybatis-Plus、Flowable7.0、Vue3、Element-plus等技术的企业级低代码开发平台。
项目介绍
maku-boot 是一个采用前后端分离架构设计的企业级低代码开发平台,在帮助开发者以最简便的方式构建高效、可扩展的应用系统。
该平台不仅支持国密加密和达梦数据库,还提供了丰富的功能模块,包括在线表单开发、工作流管理、多租户模式等,满足不同企业的多样化需求。
MAKU低代码开发平台,让开发更简单!强大的代码生成器,一键生成前后端代码,帮助Java项目解决70%的重复工作,让开发有更多时间去开发业务,提升开发效率。
还有众多零代码能力:Online表单开发、Online报表开发、Online接口开发、表单设计、流程设计等等。
项目框架
系统架构
项目功能
1、在线表单开发
支持单表、树表、一对一、一对多表单的快速开发,无需部署或重启服务。
2、SSO单点登录
解决企业内部的单点登录问题,不受开发语言限制。
3、代码生成器
可以生成单表、树表、多表等业务代码,大大加快了开发速度。
4、多种数据库支持
兼容MySQL、PostgreSQL、达梦等多种数据库,可根据实际需求灵活切换。
5、Flowable7工作流
支持流程设计、自定义表单、在线Online表单、会签、或签等功能。
6、多种登录方式
支持账号密码、短信验证码、企业微信、钉钉、飞书、微信等多种登录方式。
7、多租户模式
实现不同业务系统之间的隔离,支持字段隔离和数据源隔离。
项目特点
采用组件模式,通过组件扩展业务功能,系统再也不臃肿
友好的代码结构及注释,便于阅读及二次开发
采用前后端分离架构,更符合企业开发需求
完善的权限控制,可控制到页面或按钮
完善的数据权限,可方便实现数据隔离
完善的XSS防范及脚本过滤,彻底杜绝XSS攻击
支持多家存储服务,如:本地上传、Minio、阿里云、腾讯云、七牛云、华为云等
支持多家短信发送服务,如:阿里云、腾讯云、七牛云、华为云等
支持swagger文档,方便编写API接口文档
项目技术
后端技术栈
-
SpringBoot3.4:用于构建微服务架构的基础框架。
-
SpringSecurity6.4:提供强大的认证和授权机制。
-
Mybatis-Plus:简化数据库操作,提高开发效率。
-
Flowable7.0:集成工作流引擎,支持复杂的业务流程设计。
前端技术栈
-
Vue3:现代化的前端框架,提供高效的组件化开发体验。
-
Element-Plus:基于Vue3的UI组件库,美观易用。
项目演示
官网地址:maku.net
演示环境:demo.maku.net
项目说明
maku-boot | 低代码开发平台(单体版)
maku-generator | 代码生成器
maku-admin | 后台管理系统
maku-cloud | 低代码开发平台(微服务版)
项目效果
系统登录
系统首页
权限管理
系统设置
应用管理
在线开发
流程引擎
流程设计
租户管理
主题设置
项目源码
Gitee:gitee.com/makunet/mak…
Github:github.com/makunet/mak…
总结
maku-boot作为一个企业级低代码开发平台,以其简洁高效的特点赢得了众多开发者的青睐。它不仅提供了丰富的功能模块,还具备高度的灵活性和安全性,能够满足不同规模企业的需求。无论是初创公司还是大型企业,都可以通过maku-boot快速构建出高质量的应用系统。
关键词
低代码平台、SpringBoot、SpringSecurity、Mybatis-Plus、Vue3、Element-Plus、Flowable、多租户、SSO单点登录
最后
如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。
也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!
优秀是一种习惯,欢迎大家留言学习!