微服务、多租户、单点登录、国产化形成的开源Java框架!

news2024/11/19 9:36:40

一、项目简介

JVS是软开企服构建的一站式数字化的开源框架,支持对接多种账户体系,支持多租户、支持Auth2、统一登录、单点登录等,支持原生开发、低代码/零代码开发应用。

二、框架核心功能

控制台(首页):采用配置化的方式

用户、部门、角色、岗位管理、:创建、编辑和对用户信息进行增、删、改、查、修改密码等

公告管理:对系统消息和小程序消息公告的新增、删除、编辑和发布

消息管理:可以手动发布并管理消息,支持邮件、站内信、公众号、企业微信、钉钉,可扩展

登录日志及应用操作日志:记录用户的行为,用于安全审计和追溯。如姓名、账号、登录类型、状态、终端等等

文件管理:上传文件到文件服务器,通过生成地址直接下载查看

环境变量:分为文本、文件、键值对。通过环境变量可以区分不同环境,用同一个配置返回不同的值。

三、扩展性

JVS技术体系分为三层建设:

基础框架层包含运维体系+用户体系+配置体系+基础的运行框架;

应用支撑层包含数据智能BI、应用市场与低代码开发套件;

顶层包含多种企业级应用,包括企业内部管理、员工办公协同和业务管理系统。

基础框架内置demo

应用名称

应用说明

开发方式

特点

JVS基础框架

框架采用spring cloud进行构建

原生开发

微服务、多租户、统一用户、SSO、审计日志等

快速开发套件

基于JVS基础框架构建的低代码开发工具,其中包含多个可视化业务配置引擎

原生开发

私有化、功能强大、使用灵活、可扩展、可代码级授权

自助式BI套件

基于JVS+拖拽式配置+数据可视化的能力,实现报表、图表、大屏等配置化生成

原生开发

自助式数据分析、使用门槛低、一体化、嵌入式

企业文档

基于JVS构建的企业级的内容管理平台,依赖JVS的基础用户、权限、应用等能力,构架了团队知识库、在线编辑、全文搜索引擎、模板文档等基础功能

原生应用

对接多种文档处理器、支持企业级多种场景、私有化、可代码级授权、可定制

企业计划

基于JVS构建的企业级任务协同管理工具,依赖JVS基础用户与权限体系,实现了项目-任务的通用管理、个人待办清单、目标管理等任务推进的工具

原生应用

通用的模板支持多场景使用、私有化、可代码级授权、可定制

企业OA

基于JVS+快速开发套件,配置的企业内部通用的OA审批相关功能

轻应用

灵活调整,快速上线

CRM客户管理

基于JVS+快速开发套件,配置的企业内部通用客户管理系统,包括线索、客户、产品、订单、合同等环节管理

轻应用

灵活调整,快速上线

资产管理

基于JVS+快速开发套件,包括资产的采购、分配、调拨、报检保修、资产报废等生命周期管理

轻应用

灵活调整,快速上线

工厂MES

基于JVS+快速开发套件,包括工厂企业的销售订单、计划排查、工单分派、

轻应用

灵活调整,快速上线

网络会议

基于JVS构建的企业级的视频会议系统

原生应用

私有化、代码级授权、可定制

企业邮筒

基于JVS构建的企业级别的web邮件客户端,支持多账户、移动消息通知、自动邮件拉取

原生应用

私有化的web邮件客户端

规则引擎

基于JVS构建了企业级的规则引擎

原生应用

可视化配置、动态生效

逻辑引擎

基于JVS基础框架体系构建的独立的服务编排引擎

原生应用

可视化的服务编排,动态生效

物联网平台

基于JVS基础框架体系,构建的工业数据采集物联网平台

原生应用

边缘侧+平台侧 全部配置化的工业数据采集平台

JVS官网:https://bctools.cn

数字化底座开源地址:https://gitee.com/software-minister/jvs

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1856709.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C语言从入门到进阶(15万字总结)

前言: 《C语言从入门到进阶》这本书可是作者呕心沥血之作,建议零售价1元,当然这里开个玩笑。 本篇博客可是作者之前写的所有C语言笔记博客的集结,本篇博客不止有知识点,还有一部分代码练习。 有人可能会问&#xff…

HarmonyOS Next 系列之可移动悬浮按钮实现(六)

系列文章目录 HarmonyOS Next 系列之省市区弹窗选择器实现(一) HarmonyOS Next 系列之验证码输入组件实现(二) HarmonyOS Next 系列之底部标签栏TabBar实现(三) HarmonyOS Next 系列之HTTP请求封装和Token…

Huffman树——AcWing 148. 合并果子

目录 Huffman树 定义 运用情况 注意事项 解题思路 AcWing 148. 合并果子 题目描述 运行代码 代码思路 其它代码 代码思路 Huffman树 定义 它是一种最优二叉树。通过构建带权路径长度最小的二叉树,经常用于数据压缩等领域。 运用情况 在数据压缩中&a…

C语言 while循环1

在C语言里有3种循环:while循环 do while 循环 for循环 while语句 //while语法结构 while(表达式)循环语句; 比如在屏幕上打印1-10 在while循环中 break用于永久的终止循环 在while循环中,continue的作用是跳过本次循环 …

MySQL的综合运用

MySQL版的葵花宝典,欲练此功,挥刀自。。。呃,,,说错了,是先创建两个表,分别是location表和store_info表 示例表为location表和store_info表,如下图所示: 操作一&#xf…

关于小蛋の编程和小蛋编程为同一作者的说明

小蛋の编程和小蛋编程的作品为同一人制作,因前者为父母的手机号进行注册,现用本人手机号注册了新账号小蛋编程,后续文章将在新账号小蛋编程上进行刊登,同时在小蛋编程上对原账号文章进行转载。此账号不再发布帖子,请大…

算法常见手写代码

1.NMS def py_cpu_nms(dets, thresh):"""Pure Python NMS baseline."""#x1、y1、x2、y2、以及score赋值x1 dets[:, 0]y1 dets[:, 1]x2 dets[:, 2]y2 dets[:, 3]scores dets[:, 4]#每一个检测框的面积areas (x2 - x1 1) * (y2 - y1 1)#按…

运维iptables与firewalld详解

iptables与firewalld 一、iptables 1.1 iptables简介 iptables 是一个在 Linux 系统上用来配置 IPv4 数据包过滤规则的工具。它允许系统管理员控制数据包的流向,实现网络安全、网络地址转换(NAT)和端口转发等功能。 具体来说,…

如何解决app广告填充率低、广告填充异常,提升广告变现收益?

APP广告变现有助于开发者获得持续的收益来源,由于广告链路的封闭性和复杂化,一旦出现请求配置参数错误、返回广告源信息缺失、素材被拦截等异常,大部分开发者很难及时查清异常情况,导致广告填充率不理想,甚至填充率常常…

Spire.PDF for .NET【文档操作】演示:设置 PDF 文档的 XMP 元数据

XMP 是一种文件标签技术,可让您在内容创建过程中将元数据嵌入文件本身。借助支持 XMP 的应用程序,您的工作组可以以团队以及软件应用程序、硬件设备甚至文件格式易于理解的格式捕获有关项目的有意义的信息(例如标题和说明、可搜索的关键字以及…

“开源AI”到底是什么意思

开源与专有软件之间的斗争早已为人所熟知。然而,长期以来弥漫在软件圈的紧张关系已经渗透到了人工智能领域,部分原因在于没有人能在AI背景下就“开源”的真正含义达成一致。 相关阅读:GPT-4o通过整合文本、音频和视觉实现人性化的AI交互&…

上海舆情分析软件的功能和对企业的意义

随着互联网的飞速发展,人们参与讨论、发声的途径与评率也越来越多,在为自己发声的同时,公众舆论也成为企业获取民意,改进发展的重要参考。 上海 舆情分析软件的开发,为企业获取舆论,调查研究提供了便捷化的…

Spring+SpringMVC+MyBatis整合

目录 1.SSM介绍1.1 什么是SSM?1.2 SSM框架1.2.1 Spring1.2.2 SpringMVC1.2.3 MyBatis 2.SSM框架整合2.1 建库建表2.2 创建工程2.3 pom.xml2.4 log4j.properties2.5 db.properties2.6 applicationContext-dao.xml2.7.applicationContext-tx.xml2.8 applicationContex…

浅析缓存技术

缓存技术的原理 缓存技术通过在内存中存储数据副本来加速数据访问。当应用程序需要数据时,首先检查缓存是否存在数据副本,如果有则直接返回,否则再从原始数据源获取。这种机制大大减少了访问时间,提升了系统的响应速度和整体性能。…

Maven深度解析:Java项目构建

Maven是一个由Apache软件基金会维护的软件项目管理和理解工具,它主要服务于基于Java的软件项目。。 Maven深度解析:Java项目构建 引言 在Java开发领域,项目构建和管理是一个复杂而关键的任务。Maven作为这一领域的佼佼者,以其声…

vscode下无法识别node、npm的问题

node : 无法将“node”项识别为 cmdlet、函数、脚本文件或可运行程序的名称 因为node是在cmd安装的,是全局安装的,并不是在这个项目里安装的。 解决方案: 1.在vscode的控制台,针对一个项目安装特定版本的node; 2.已经…

基于Dify的智能分类方案:大模型结合KNN算法(附代码)

大模型相关目录 大模型,包括部署微调prompt/Agent应用开发、知识库增强、数据库增强、知识图谱增强、自然语言处理、多模态等大模型应用开发内容 从0起步,扬帆起航。 大模型应用向开发路径:AI代理工作流大模型应用开发实用开源项目汇总大模…

Spring中事务的传播机制

一、前言 首先事务传播机制解决了什么问题 Spring 事务传播机制是包含多个事务的方法在相互调用时,事务是如何在这些方法间传播的。 事务的传播级别有 7 个,支持当前事务的:REQUIRED、SUPPORTS、MANDATORY; 不支持当前事务的&…

华为某员工爆料:偷偷跑出去面试,被面试官鄙视了。第一句话就问:华为淘汰的吧,35岁了,这个年龄在华为能混得下去吗?身体没啥毛病吧

“你都35岁了,难不成是被华为淘汰的?在华为混不下去了吧?身体没啥毛病吧,我们这体检可是很严的。” 近日,一位华为员工在朋友圈爆料,自己在面试时遭到了面试官的无理取闹和人身攻击,原因仅仅是因…

中东文明史

转自:想要了解完整的中东文明史?这篇文章成全你 - 知乎 (zhihu.com) 写在前面 中东文明是人类历史上最古老的文明。人类祖先从东非大裂谷走出之后,首先选择定居在中东地区的新月沃土上,并建立了人类历史上有文字记载的第一个文明…