企业可以直接使用的Java低代码平台

随着数字化转型的加速推进,企业对于高效、便捷的应用开发需求愈发迫切。在这种背景下,低代码开发平台逐渐崭露头角,成为企业级应用开发的新趋势。近年来,国内外低代码市场呈现爆发式增长,诸多厂商纷纷布局这一领域,其中JVS低代码平台备受关注。

一、项目介绍

JVS低代码是一款面向企业级应用开发的低代码快速开发平台。它的核心价值在于帮助企业快速搭建自己的应用程序,降低软件开发成本,同时提供灵活性和可扩展性,使得企业能够根据自身需求进行定制开发。

二、应用场景

JVS低代码平台的功能丰富,应用场景非常广泛,它通过可视化的界面和预定义的组件库,开发人员和业务人员都可以使用拖放和配置来构建应用程序。

  • 企业管理:可以使用JVS低代码平台开发工作流应用、客户关系管理应用、销售跟踪应用等,以提高企业的运营效率。
  • 物流仓储:使用JVS低代码平台开发库存管理、运输调度等应用程序来优化物流流程。
  • OA系统:JVS低代码平台可以用于快速搭建各种办公自动化系统。
  • CRM系统:使用JVS低代码平台可以快速开发出符合企业需求的客户关系管理应用。
  • ERP系统:使用JVS低代码平台可以快速开发出符合企业需求的ERP系统。
  • 项目管理系统:使用JVS低代码平台可以快速开发出符合企业需求的项目管理系统。
  • 进销存系统:JVS低代码平台可以用于快速搭建进销存系统。

三、技术栈说明

|------------|--------------------------------|------------|----------|---|
| | 组件名称 | 组件作用 | 开源协议 | |
| 表现层(前端) | EsLint | 前端代码质量检测 | MIT | |
| Vuex | 前端框架 | MIT | | |
| Element-ui | 前端组件库 | MIT | | |
| Crypto-Js | 前端加密 | BSD | | |
| axios | 基于promise用于浏览器和node.js的http客户端 | MIT | | |
| data-set | 前端数据绑定 | MIT | | |
| vue-router | 前端路由 | MIT | | |
| v-charts | 图形化组件渲染 | MIT | | |
| E-charts | 图形化组件渲染 | Apache 2.0 | | |
| WebPack | 前端代码打包 | MIT | | |
| G2 | 图形化组件渲染 | MIT | | |
| G6 | 图形化组件渲染 | MIT | | |
| | | | | |

|----------------------|----------|------------|----------|---|
| 组件归属 | 组件名称 | 组件作用 | 开源协议 | |
| 应用逻辑层(后端框架) | Lombok | 代码精简 | MIT | |
| Mybatis plus | 数据持久层 | Apache 2.0 | | |
| Hutool | 底层工具集 | 木兰宽松许可证 V2 | | |
| Swagger | 在线接口文档 | Apache 2.0 | | |
| Groovy | 敏捷脚本语言 | Apache 2.0 | | |
| Spring boot | 基础脚手架 | Apache 2.0 | | |
| spring cloud alibaba | 微服务框架 | Apache 2.0 | | |
| Xxl-job | 定时任务 | GNU 3.0 | 通过端口调用 | |
| Nacos | 注册中心 | Apache 2.0 | | |
| Sentinel | 接口限流 | Apache 2.0 | | |
| seata | 分布式事务处理 | Apache 2.0 | | |
| Skywalking | 链路跟踪 | Apache 2.0 | | |
| Redisson | 分布式锁 | Apache 2.0 | | |
| RabbitMq | 消息队列 | MPL 1.1 | | |
| Kafka | 分布式消息队列 | Apache 2.0 | | |

|----------|------------------|----------------|------------|---|
| 组件归属 | 组件名称 | 组件作用 | 开源协议 | |
| 数据存储层 | ElasticSearch | 文件搜索引擎(日志、打文本) | Apache 2.0 | |
| Mongo | 分布式文件存储数据库 | Apache 2.0 | | |
| Mysql | 关系型数据库 | GPL | 通过端口调用 | |
| MariaDB | MYSQL集群 | GNU 2.0 | 通过端口调用 | |
| mycat | 数据分库 | | | |
| Redis | 高性能的key-value数据库 | BSD 3 | | |

|----------|----------|----------|------------|---|
| 组件归属 | 组件名称 | 组件作用 | 开源协议 | |
| 运维支持层 | Docker | 容器 | Apache 2.0 | |

四、功能说明及界面介绍

1、首页,可手写低代码的页面

2、应用中心

应用中心是一个集中管理和提供企业级轻应用程序的平台或界面。它可以是类似企业轻应用的应用商店或者一个软件管理工具,用于管理者便捷的下载、上传、发布和安装各种企业级应用程序。

3、工作台

工作台是服务于整个体系内的审批操作的入口

4、应用快捷导航

应用快捷导航是将登录用户有权限使用的应用展示出来,鼠标点击后,系统展示可见的应用于对应的操作

5、列表引擎

列表页是管理平台中的基础页面,核心的逻辑是实现数据的增删改查(CRUD),列表页核心的几个要素:页面内容的数据展示、查询条件、页面按钮及按钮触发的逻辑。

6、逻辑引擎

逻辑引擎是用于对业务原子功能的逻辑编排,同时接入外部应用,以满足数据处理、业务实现、自动化业务的实现。轻松实现表单之间的数据互联互通,通过数据操作节点的配置和编排,业务人员再去实现底层的代码实现。

7、流程引擎

流程引擎基于一组节点与执行界面,通过人机交互的形式自动地执行和协调各个任务和活动。它可以实现任务的分配、协作、路由和跟踪。通过流程引擎,组织能够实现业务流程的优化、标准化和自动化,提高工作效率和质量。

8、表单引擎

表单设计器包括页面信息设置、表单可视化设计、页面权限设计、联动数据处理。

9、函数公式应用

在填写表单或修改表单数据时,可以使该字段的值根据公式自动计算出来,不需要再手动填写。

10、打印模板设计器

支持模型数据使用打印模板功能按照配置化方式打印模型数据。

在线demo:https://frame.bctools.cn/

开源框架地址:https://gitee.com/software-minister/jvs

相关推荐
Yan.love25 分钟前
开发场景中Java 集合的最佳选择
java·数据结构·链表
椰椰椰耶28 分钟前
【文档搜索引擎】搜索模块的完整实现
java·搜索引擎
大G哥28 分钟前
java提高正则处理效率
java·开发语言
指尖上跳动的旋律31 分钟前
shell脚本定义特殊字符导致执行mysql文件错误的问题
数据库·mysql
一勺菠萝丶42 分钟前
MongoDB 常用操作指南(Docker 环境下)
数据库·mongodb·docker
智慧老师1 小时前
Spring基础分析13-Spring Security框架
java·后端·spring
lxyzcm1 小时前
C++23新特性解析:[[assume]]属性
java·c++·spring boot·c++23
m0_748244831 小时前
StarRocks 排查单副本表
大数据·数据库·python
V+zmm101342 小时前
基于微信小程序的乡村政务服务系统springboot+论文源码调试讲解
java·微信小程序·小程序·毕业设计·ssm
C++忠实粉丝2 小时前
Redis 介绍和安装
数据库·redis·缓存