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