低代码平台3–JEECG-Boot之一:概览
最近开始收集一些低代码平台的产品,进行初步的了解。
- 终于轮到了大名鼎鼎的jeecgboot,国内用的挺多
- 一天看不完,分几天逐步了解
今天跟大家分享下,jeecgboot表现如何?
初步了解,可能理解不够深。
Jeecg已经存在多年,并随着技术的演进也不断更新,分为开源版和商业版。最新版本是JEECGboot,基于springboot的前后端分离版本。vue3的版本正在beta测试中,估计2022应该能出来。百度一下,资料挺多,可见其热度。
开发者为北京国炬信息技术有限公司
http://www.jeecg.com/aboutusIndex

开源版和商业版的区别:
http://www.jeecg.com/vip
号称商业版功能多了60%

1. 网址
https://github.com/jeecgboot/jeecg-boot
还有官网:
http://www.jeecg.com/
gitee也有镜像:
https://gitee.com/jeecg/jeecg-boot
官方的教程:
- 在线演示 : http://boot.jeecg.com
- 在线演示(VUE3beta版):http://boot3.jeecg.com
- 开发文档: http://doc.jeecg.com
- 视频教程 :JeecgBoot入门视频
视频教程还不错
http://jeecg.com/doc/quickstart
文档还是2.4版本,现在系统却是3.0版本,应该是还没来得及更新。
2. 安装
按照文档操作,还挺顺利。
- node-v12.13.1-x64.msi
- yarn-1.21.1.msi
- ideaIU-2019.2.3.exe
- jdk-8u191-windows-x64.exe
- apache-maven-3.5.4.zip
- redis64-3.0.501
- mysql-5.7.26-winx64.zip
mysql我用的5.6,也暂时没碰到问题。
redis是必须的。
官方支持三大数据库,MySQL5.7+ & Oracle 11g & Sqlserver2017(默认只提供这三个库脚本,其他库需要自己转)
后端默认地址:http://localhost:8080/

前端默认地址:http://localhost:3000


试了试,大部分页面手机上也可以直接打开,是自动适配的。
3. 在线开发
jeecgboot可以做为管理系统开发的脚手架,提供了标准的系统管理功能,比如用户管理、RBAC角色控制管理、权限分配、部门管理、菜单管理等。不过,做完低代码开发平台,最想测试的还是它的在线表单开发:

跟着视频教程简单的做了两个,感受了一下,确实不错。一个是树形表的CRUD操作,一个是一对多的业务表。vue+and design的界面确实感觉顺滑了很多。
没有控件的拖拽操作,主要是配置的方式生成页面。
一对多的页面挺快的,几分钟就可配置出来。让人印象深刻。
支持扩展JS,扩展SQL,扩展报表等
编译发布jar包总是不成功,不知道原因。后来在centos7下成功的编译了。
文档教程等虽然多,但貌似找到有价值的东西还是不容易。
4. 总结
- 开源版和商业版都有,可以部署到自己的机器上
- 数据源部署在自己机器上,基本没有数据安全性问题
- 开源版没看到拖拽方式,不如appsmith开发灵活。主要是配置方式生成在线表单。
- 前后端分离架构,便于开发管理。既有单体,也可以转为微服务架构
- 自己集成了完整的系统管理和权限管理、菜单配置等功能,很容易基于其开发定制企业系统
- 作为一家已经开源10年的产品,底层细节做的还可以。报表、工作流、uniapp等都支持,已经是一个生态了
- 在线配置模式和代码生成模式都支持。在线配置号称可以满足60%的需求
- 不支持多公司,底层结构没有分公司
- 集成了积木报表
- 集成了ant design vue,界面比较现代
- 国际化支持可以,容易支持多语言
- 外部集成不知道是否容易
下一篇试试外部集成jeecgboot,敬请期待。