[开源]基于微服务架构的低代码平台,企业数字化转型的必备工具

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

JECloud平台后端采用微服务架构,前端采用微应用架构,可做到不同服务使用不同数据库独立运行。全平台采用基于模型驱动的设计模式,并在前后端留有大量的代码植入入口,方便开发者对平台进行改造扩充。JECloud适合软件开发公司、企业信息中心、个人开发者使用,适用于开发ERP、OACRMEAMWMS、MES、PM等企业级信息化系统,是企业数字化转型的必备工具。

二、开源协议

  • 使用MIT开源协议
  • 平台证书补充协议

三、界面展示

项目截图

1、微服务架构图

[开源]基于微服务架构的低代码平台,企业数字化转型的必备工具

2、 平台功能架构图

[开源]基于微服务架构的低代码平台,企业数字化转型的必备工具

3、资源表引擎

[开源]基于微服务架构的低代码平台,企业数字化转型的必备工具

4、列表规划器

[开源]基于微服务架构的低代码平台,企业数字化转型的必备工具

5、标准功能列表

[开源]基于微服务架构的低代码平台,企业数字化转型的必备工具

6、列锁定 复杂表头列表

[开源]基于微服务架构的低代码平台,企业数字化转型的必备工具

7、表单规划器

[开源]基于微服务架构的低代码平台,企业数字化转型的必备工具

8、标准表单

[开源]基于微服务架构的低代码平台,企业数字化转型的必备工具

9、主从表单

[开源]基于微服务架构的低代码平台,企业数字化转型的必备工具

10、工作流规划器

[开源]基于微服务架构的低代码平台,企业数字化转型的必备工具

四、功能概述

JECloud平台后端采用微服务架构,前端采用微应用架构,可做到不同服务使用不同数据库独立运行。全平台采用基于模型驱动的设计模式,并在前后端留有大量的代码植入入口,方便开发者对平台进行改造扩充。JECloud适合软件开发公司、企业信息中心、个人开发者使用,适用于开发ERP、OA、CRM、EAM、WMS、MES、PM等企业级信息化系统,是企业数字化转型的必备工具。

常见问题

1、JECloud开源版是什么协议,商业使用免费的吗?

答:JECloud使用MIT协议,开源版商业使用是免费的。

2、JECloud诞生于哪家公司,为什么要做开源?

答:JECloud出自北京凯特伟业科技有限公司(国有全资企业),出于提高产品知名度,构建基于JECloud的生态体系为核心目标创建开源社区。

3、JECloud的成长历程是什么样的?

答:JECloud团队在低代码领域摸爬滚打十余年,从早期的JEPF到JEPaaS到最终的JECloud见证了团队和产品的持续性成长,JECloud历经3年的开发时间于2022年6月发布1.0的产品,此后历经1年的时间打磨于2023年7月正式发布2.0产品且开源版上线。

4、JECloud中提到的私有证书是什么意思?

答:JECloud免费证书会展示“技术支持:凯特伟业”字样,如需更换需使用“私有证书”,私有证书会收取少许费用用于维持JECloud团队正常运转(尊重原创,请勿破解)。

5、JECloud开发环境和运行环境是一体的吗?

答:JECloud是基于模型驱动的低代码平台,而非传统意义的代码生成器,需要配合解释器一同运行。故此二次开发的项目需要在JECloud引擎下才可运行。

6、JECloud为什么选择华为的ServiceComb作为微服务底座而非SpringCloud?

答:从三个角度阐述,首先JECloud核心团队主要服务于国央企、政府、军工,此类企业对国产化要求极高,故此选择国产微服务中间件,其次在使用过程中团队发现ServiceComb在易用性、扩展性、安全性上具有较强的优势。最后如使用者如需要更换SpringCloud对平台整体影响不大,更换成本不高。

7、JECloud是否支持全国产化适配?

答:JECloud支持全国产化环境部署但开源版本仅支持MySQL数据库。

8、学习JECloud使用需要具备的专业知识有那些?

答:基于JECloud的项目开发人员分为“配置开发”、与“代码开发”两类角色,其中配置开发角色非软件专业人员即可胜任,代码开发角色需要具备SQLJava、JavaScript基础知识的专业人员担任。3天上手,14天上岗,3个月精通。

五、技术选型

技术选型

  • 开发语言:Java,JavaScript
  • 技术架构:后端项目采用微服务架构,前端项目采用微前端架构
  • 数 据 库:开源版仅支持MySQL
  • 后端项目:ServiceCenter、ServiceComb、SkyWalking、OpenResty、Service Edge、 Redis、Apollo、XXLJob、RocketMQ、Promethus、SpringBoot2、Maven、 SpringMVC、Activiti 7、MyBatis
  • 前端项目:Vue3、VueRouter4、Pinia2、Vuei18n 9、Less3、Micro-zoe、Dayjs、 AntDesign Vue3、Webpack 4、Gulp4、Lerna4、VxeTable、MxGraph、 Sortablejs、Lodash

JECloud 是由10个后端子项目、12个前端子项目、4个中间件项目构成。

后端项目

  • 基础项目(jecloud-common)
  • 动态网关项目(jecloud-gateway)
  • 元数据项目(jecloud-meta)
  • RBAC项目(jecloud-rbac)
  • 工作流项目(jecloud-workflow)
  • 文档项目(jecloud-document)
  • 消息项目(jecloud-messasge)
  • 连接器项目(jecloud-connector)
  • 案例项目(jecloud-demo)
  • 骨架项目(jecloud-service-archetype)

前端项目

  • 主项目(jecloud-pc-admin)
  • 骨架项目(jecloud-pc-archetype)
  • 基础库项目(jecloud-pc-libs)
  • 资源表项目(jecloud-pc-table)
  • 应用中心项目(jecloud-pc-function)
  • 工作流项目(jecloud-pc-workflow)
  • RBAC项目(jecloud-pc-rbac)
  • 菜单项目(jecloud-pc-menu)
  • 数据源项目(jecloud-pc-datasource)
  • 系统设置项目(jecloud-pc-settings)
  • 登录项目(jecloud-pc-login)
  • 展板项目(jecloud-pc-boards)

中间件项目

  • 认证中间件(jecloud-auth)
  • 工作流中间件(jecloud-bpm)
  • JEIbatis(je-ibatis)
  • mxgraph封装(jecloud-mxgraph)

项目关系图

[开源]基于微服务架构的低代码平台,企业数字化转型的必备工具

六、源码地址

访问一飞开源:https://code.exmay.com/

相关新闻

联系我们
联系我们
公众号
公众号
在线咨询
分享本页
返回顶部