在當今數字化時代,企業對于靈活、高效和安全的軟件開發需求日益旺盛。為了滿足這些需求,許多組織轉向開源技術,以尋求更具成本效益和創新性的解決方案。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
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。