低代码平台3--JEECG-Boot之一:概览

低代码系列

Posted by 就是我啦 on December 23, 2021

低代码平台3–JEECG-Boot之一:概览

最近开始收集一些低代码平台的产品,进行初步的了解。

  1. 终于轮到了大名鼎鼎的jeecgboot,国内用的挺多
  2. 一天看不完,分几天逐步了解

今天跟大家分享下,jeecgboot表现如何?

初步了解,可能理解不够深。

Jeecg已经存在多年,并随着技术的演进也不断更新,分为开源版和商业版。最新版本是JEECGboot,基于springboot的前后端分离版本。vue3的版本正在beta测试中,估计2022应该能出来。百度一下,资料挺多,可见其热度。

开发者为北京国炬信息技术有限公司

http://www.jeecg.com/aboutusIndex

image-20211222091615042

开源版和商业版的区别:

http://www.jeecg.com/vip

号称商业版功能多了60%

image-20211221164818697

1. 网址

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

还有官网:

http://www.jeecg.com/

gitee也有镜像:

https://gitee.com/jeecg/jeecg-boot

官方的教程:

视频教程还不错

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/

image-20211221172026809

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

image-20211221172136243

image-20211221172408283

试了试,大部分页面手机上也可以直接打开,是自动适配的。

3. 在线开发

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

image-20211221173450736

跟着视频教程简单的做了两个,感受了一下,确实不错。一个是树形表的CRUD操作,一个是一对多的业务表。vue+and design的界面确实感觉顺滑了很多。

没有控件的拖拽操作,主要是配置的方式生成页面。

一对多的页面挺快的,几分钟就可配置出来。让人印象深刻。

支持扩展JS,扩展SQL,扩展报表等

编译发布jar包总是不成功,不知道原因。后来在centos7下成功的编译了。

文档教程等虽然多,但貌似找到有价值的东西还是不容易。

4. 总结

  • 开源版和商业版都有,可以部署到自己的机器上
  • 数据源部署在自己机器上,基本没有数据安全性问题
  • 开源版没看到拖拽方式,不如appsmith开发灵活。主要是配置方式生成在线表单。
  • 前后端分离架构,便于开发管理。既有单体,也可以转为微服务架构
  • 自己集成了完整的系统管理和权限管理、菜单配置等功能,很容易基于其开发定制企业系统
  • 作为一家已经开源10年的产品,底层细节做的还可以。报表、工作流、uniapp等都支持,已经是一个生态了
  • 在线配置模式和代码生成模式都支持。在线配置号称可以满足60%的需求
  • 不支持多公司,底层结构没有分公司
  • 集成了积木报表
  • 集成了ant design vue,界面比较现代
  • 国际化支持可以,容易支持多语言
  • 外部集成不知道是否容易

下一篇试试外部集成jeecgboot,敬请期待。