JVS快速开发框架产品介绍(V2.1.3)
Posted 没秃头的程序员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JVS快速开发框架产品介绍(V2.1.3)相关的知识,希望对你有一定的参考价值。
目录
1. 概述
1.1 产品简介
1.2 名词定义
2. 版本说明
3. 系统整体构架说明
3.1 架构说明
3.2 技术栈
3.3 系统运行环境要求:
4. 系统功能说明
4.1 框架登陆与退出
4.2 系统用户体系介绍
4.3 系统首页
4.4 租户配置
4.5 组织管理
4.6 角色管理
4.7 岗位管理
4.8 群组管理
4.9 用户选择器
4.10 菜单管理
4.11 数据权限
4.12 终端应用管理
4.13 普通字典
4.14 分类树形字典
4.15 正则字典
4.16 日志功能
4.17 统一文件管理
4.18 用户签退
4.19 公告管理
4.20 用户中心
4.21 消息中心
4.22 全部应用导航
5. 私有化部署安装
5.1 基础安装
5.2 部署项目
5.3 部署应用
- 概述
本文档供用户了解《JVS快速开发框架》(以下简称开发框架)时参考使用。 为使您有更好的用户体验,建议您使用Chrome浏览器使用本系统。
- 产品简介
JVS是面向软件开发团队可以快速实现应用的基础开发脚手架,采用微服务分布式框架,提供丰富的基础功能,集成众多业务引擎,它灵活性强,界面化配置对开发者友好,底层容器化构建,集合持续化构建。
- 名词定义
名称 | 说明 |
多租户(SaaS) | 实现多组织主体使用同一应用,支持数据隔离,共用程序的模式 |
租户角色 | 为了便于批量对租户赋权操作,通过角色可以批量化操作租户权限 |
租户管理员 | 每个租户都有一个系统管理员,可以对自己的组织进行独立设置基础的配置,包括组织结构、角色、菜单权限、系统名称、二级登陆地址等 |
应用运行环境 | JVS具备多应用运行能力即应用运行底座,提供原生应用、轻应用、混合应用运行的基础环境,实现基础能力(例如用户、角色、权限控制等)的共享 |
低代码 | 低代码是依托于传统开发模式升级的开发方法,传统是将公共通用的基础原子功能抽象出来,集成进入框架之中,开发人员可以重复调用,降低开发工作量,低代码则是将通用的能力抽象成界面化可配置的各种引擎,开发人员、产品经理等多种角色都可使用,进行功能配置,从而实现业务需求,这种模式特点开发成本低,交付效率高。 |
应用中心 | 提供轻应用的配置中心,通过应用配置中心可以逐步完成应用功能的配置。 |
原生应用 | 按照传统开发模式,通过编码、测试、上线发布实现的应用程序 |
轻应用 | 通过表单、列表、图表、流程、逻辑等界面化配置组装的功能集合 |
混合应用 | 即含有原生应用、有包含轻应用的融合型应用程序 |
远程开发 | 将整个开发环境部署在公网环境,每个开发人员可以通过专有的加密与校验模式,可将本地开发的服务注册到公网环境,这样让开发人员在不必要在同一个环境中开发,也不必要将所有的服务启动起来才能进行开发与调试。 |
- 版本说明
版本号:V2.1.2 | 上线时间:20220220 | 状态:已上线 |
功能更新说明:
|
版本号:V2.1.3 | 上线时间:20220331 | 状态:已上线 |
功能更新说明:
|
版本号: V2.1.4-V2.1.5 | 上线时间:排期中 | 状态:开发中 |
功能更新说明:
|
- 系统整体构架说明
- 架构说明
系统构架如图所示,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 | |
JVS开源框架系列:JVS轻应用可以做什么?「含开源地址」
JVS开源框架系列:JVS基础框架介绍「含软开企服的开源地址」 |