【开源项目】一款轻量级、基于Java语言开发的低代码开发框架,开箱即用!

在当今数字化时代,企业对于灵活、高效和安全的软件开发需求日益旺盛。为了满足这些需求,许多组织转向开源技术,以寻求更具成本效益和创新性的解决方案。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

界面展示

【开源项目】一款轻量级、基于Java语言开发的低代码开发框架,开箱即用!_第1张图片

【开源项目】一款轻量级、基于Java语言开发的低代码开发框架,开箱即用!_第2张图片

【开源项目】一款轻量级、基于Java语言开发的低代码开发框架,开箱即用!_第3张图片

【开源项目】一款轻量级、基于Java语言开发的低代码开发框架,开箱即用!_第4张图片

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

你可能感兴趣的:(java,gitee,开源,开源软件)