基于spring cloud+Vue开发的低代码框架,开箱即用【含开源地址】(springcloud vue开源项目)
在当今数字化时代,企业对于灵活、高效和安全的软件开发需求日益旺盛。为了满足这些需求,许多组织转向开源技术,以寻求更具成本效益和创新性的解决方案。JVS基础框架正是在这一背景下应运而生,凭借其私有化部署和完全开源的特性,为Java开发者提供便利。
开源项目简介
JVS是软开企服开源的一款私有化部署的企业级应用构建的基础脚手架,基于Java语言开发的,采用 Spring Cloud vue的技术普惠型微服务框架。具有跨平台的特性,主要目标是帮助开发者快速构建稳定、可扩展的应用系统,同时降低开发的复杂性。
开源协议
Apache License 2.0开源协议,允许用户自由地使用、修改和分发源代码。
私有化部署:安全与稳定的保障
随着云计算、大数据和物联网等技术的普及,企业对于数据安全和系统稳定性的要求越来越高。私有化部署作为一种将软件安装在企业内部的方式,能够确保敏感数据不被外部访问,从而保障企业信息安全。
JVS基础框架支持私有化部署,允许企业将其部署在内部服务器上,从而使开发者和管理者对系统具有完全控制权。这种部署方式不仅提高了数据安全性,还减少了因外部因素导致的系统不稳定风险。此外,由于系统运行在企业内部,因此还能够更好地满足企业特定的性能和扩展需求。
JVS基础框架的优势
- JVS是服务于数字化转型的企业,提供全站数字化解决方案(基础技术、能力组件、扩展应用)
- JVS为企业提供私有可控、灵活扩展、高性价比的数字化底座
- JVS为研发团队提供快速交付、高性价比的辅助“工具”;
- JVS通过缩短需求到交付的流转链条,从而提升交付的效率、控制交付成本;
- JVS通过可视化的操作,以业务人员的视角驱动项目交付,提升需求的精准度与变更的灵活度;
- JVS基础框架加可扩展的demo的模式,模块化的设计思想,提升系统的灵活度与延展性。
功能介绍
- 系统基础配置-支持对系统名称、logo、icon、登录地址、展示首页、登录页面等基础配置进行设定
- 组织管理-系统可设置和管理组织架构,如创建、编辑和删除部门、团队或子公司等
- 组群管理-用户临时性或者共性的社群管理
- 岗位管理-可自定义和管理组织内的各种岗位,以及每个岗位的责任和权限
- 权限控制-支持基于组织结构和自定义的数据权限,可设置对不同系统资源(如页面、数据或功能)的访问权限
- 多租户-支持多租户功能,支持SaaS能力
- 公告管理-可创建和管理系统的公告或消息,这些公告可以被推送到用户的消息中心
- 消息中心-系统提供统一的消息中心能力,站内消息、邮件消息、短信消息、IM消息
- 统一登录-支持多种模式登录,包括用户名密码、三方认证登录、手机动态码等方式
- 登录日志-对用户登录的动作进行记录,包括登录的应用、登录的浏览器、IP地址、登录的模式等
技术栈
● 表现层(前端)
组件名称 | 组件作用 | 开源协议 |
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 |
Redis | 高性能的key-value数据库 | BSD 3 |
界面展示
开源地址:https://gitee.com/software-minister/jvs