企业可以直接使用的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

相关推荐
武子康几秒前
大数据-133 - ClickHouse 基础概述 全面了解
java·大数据·分布式·clickhouse·flink·spark
.生产的驴10 分钟前
SpringBoot 消息队列RabbitMQ 消费者确认机制 失败重试机制
java·spring boot·分布式·后端·rabbitmq·java-rabbitmq
躺平的花卷14 分钟前
Python爬虫案例六:抓取某个地区某月份天气数据并保存到mysql数据库中
数据库·爬虫·python·mysql
Flying_Fish_roe27 分钟前
linux-安全管理-防火墙与网络安全
linux·数据库·oracle
Code哈哈笑27 分钟前
【C++ 学习】多态的基础和原理(10)
java·c++·学习
chushiyunen33 分钟前
redisController工具类
java
Rense138 分钟前
开源RK3588 AI Module7,并与Jetson Nano生态兼容的低功耗AI模块
人工智能·开源
A_cot38 分钟前
Redis 的三个并发问题及解决方案(面试题)
java·开发语言·数据库·redis·mybatis
刘某某.44 分钟前
使用OpenFeign在不同微服务之间传递用户信息时失败
java·微服务·架构
alden_ygq1 小时前
GCP容器镜像仓库使用
java·开发语言