低代码平台Jeecgboot 开源介绍与使用心得

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

入门介绍

首先,Jeecgboot的前端分别有VUE2和VUE3两个版本,在官网http://www.jeecg.com可以下载到源码。
在这里插入图片描述

其中,VUE2版本使用的是基于Ant Design Pro 的 Jeecg-boot 的前端UI框架,Vue3采用 Vue3.0、Vite、 Ant-Design-Vue3、TypeScript 等新技术方案,包括二次封装组件、utils、hooks、动态菜单、权限校验、按钮级别权限控制等功能。 是JeecgBoot低代码平台的vue3技术栈的全新UI版本,功能强于vue2版。看个人需要选择吧。

前后端源码都下载好后,导入依赖前端便可以直接允许(默认使用3000端口,访问后端8080端口),后端则需要更改为本地的MySQL和redis数据库,默认使用8080端口,便可直接访问运行啦。

这里要注意下,项目的启动类:

从目录结构可以看出,后端集成了很多模块,但同时部分模块在实际开发中可能并不会用的,还需要我们自己进行筛选。

具体的开发步骤就可以直接查看官方文档:http://doc.jeecg.com/2043868。

使用心得

经过一段时间的使用,感觉JeecgBoot确实是个非常不错的项目,极大地解决了Java项目70%的重复工作,让开发更多关注业务。既能快速提高效率,节省成本,同时又不失灵活性。特别是代码生成器和在线生成表单,灵活使用可以帮助我们减少很多重复性工作。

同时,也由于JeecgBoot集成了很多模块,因此显得项目十分臃肿,并且功能多样但不专精。很多模块在平时使用中可以不会用到,因此源码下载好后还需要自己进行筛减。有些功能在实际开发中不经常使用,所以很难面面俱到。比如,JeecgBoot默认集成了Redis缓存,但实际项目中可能选择了其他类型的缓存,或者结合其他类型的缓存使用多级缓存。但对JeecgBoot来说就是不小的改动了,因为在多个地方都依赖了RedisTemplampte,还有储存也是。这点上数据库就做的很不错,同时支持多种类型的数据库。
此外,在开发中难免遇到一些系统BUG,这时候可以在官方QQ群里寻求帮助。

JEECG宗旨

最后,截取一段JEECG的宗旨吧!

简单功能由Online Coding配置实现(在线配置表单、在线配置报表、在线图表设计、在线设计流程、在线设计表单),复杂功能由代码生成器生成进行手工Merge,既保证了智能又兼顾了灵活;业务流程采用工作流来实现、扩展出任务接口,供开发编写业务逻辑,表单提供多种解决方案: 表单设计器、online配置表单、编码表单。同时实现了流程与表单的分离设计(松耦合)、并支持任务节点灵活配置,既保证了公司流程的保密性,又减少了开发人员的工作量。

在工作中实践过,就能体会到这两段话的含义了吧!

Logo

低代码爱好者的网上家园

更多推荐