基于spring cloud+Vue開發(fā)的低代碼框架,開箱即用【含開源地址】(springcloud vue開源項目)
在當今數(shù)字化時代,企業(yè)對于靈活、高效和安全的軟件開發(fā)需求日益旺盛。為了滿足這些需求,許多組織轉(zhuǎn)向開源技術(shù),以尋求更具成本效益和創(chuàng)新性的解決方案。JVS基礎(chǔ)框架正是在這一背景下應(yīng)運而生,憑借其私有化部署和完全開源的特性,為Java開發(fā)者提供便利。
開源項目簡介
JVS是軟開企服開源的一款私有化部署的企業(yè)級應(yīng)用構(gòu)建的基礎(chǔ)腳手架,基于Java語言開發(fā)的,采用 Spring Cloud vue的技術(shù)普惠型微服務(wù)框架。具有跨平臺的特性,主要目標是幫助開發(fā)者快速構(gòu)建穩(wěn)定、可擴展的應(yīng)用系統(tǒng),同時降低開發(fā)的復(fù)雜性。
開源協(xié)議
Apache License 2.0開源協(xié)議,允許用戶自由地使用、修改和分發(fā)源代碼。
私有化部署:安全與穩(wěn)定的保障
隨著云計算、大數(shù)據(jù)和物聯(lián)網(wǎng)等技術(shù)的普及,企業(yè)對于數(shù)據(jù)安全和系統(tǒng)穩(wěn)定性的要求越來越高。私有化部署作為一種將軟件安裝在企業(yè)內(nèi)部的方式,能夠確保敏感數(shù)據(jù)不被外部訪問,從而保障企業(yè)信息安全。
JVS基礎(chǔ)框架支持私有化部署,允許企業(yè)將其部署在內(nèi)部服務(wù)器上,從而使開發(fā)者和管理者對系統(tǒng)具有完全控制權(quán)。這種部署方式不僅提高了數(shù)據(jù)安全性,還減少了因外部因素導致的系統(tǒng)不穩(wěn)定風險。此外,由于系統(tǒng)運行在企業(yè)內(nèi)部,因此還能夠更好地滿足企業(yè)特定的性能和擴展需求。
JVS基礎(chǔ)框架的優(yōu)勢
- JVS是服務(wù)于數(shù)字化轉(zhuǎn)型的企業(yè),提供全站數(shù)字化解決方案(基礎(chǔ)技術(shù)、能力組件、擴展應(yīng)用)
- JVS為企業(yè)提供私有可控、靈活擴展、高性價比的數(shù)字化底座
- JVS為研發(fā)團隊提供快速交付、高性價比的輔助“工具”;
- JVS通過縮短需求到交付的流轉(zhuǎn)鏈條,從而提升交付的效率、控制交付成本;
- JVS通過可視化的操作,以業(yè)務(wù)人員的視角驅(qū)動項目交付,提升需求的精準度與變更的靈活度;
- JVS基礎(chǔ)框架加可擴展的demo的模式,模塊化的設(shè)計思想,提升系統(tǒng)的靈活度與延展性。
功能介紹
- 系統(tǒng)基礎(chǔ)配置-支持對系統(tǒng)名稱、logo、icon、登錄地址、展示首頁、登錄頁面等基礎(chǔ)配置進行設(shè)定
- 組織管理-系統(tǒng)可設(shè)置和管理組織架構(gòu),如創(chuàng)建、編輯和刪除部門、團隊或子公司等
- 組群管理-用戶臨時性或者共性的社群管理
- 崗位管理-可自定義和管理組織內(nèi)的各種崗位,以及每個崗位的責任和權(quán)限
- 權(quán)限控制-支持基于組織結(jié)構(gòu)和自定義的數(shù)據(jù)權(quán)限,可設(shè)置對不同系統(tǒng)資源(如頁面、數(shù)據(jù)或功能)的訪問權(quán)限?
- 多租戶-支持多租戶功能,支持SaaS能力
- 公告管理-可創(chuàng)建和管理系統(tǒng)的公告或消息,這些公告可以被推送到用戶的消息中心
- 消息中心-系統(tǒng)提供統(tǒng)一的消息中心能力,站內(nèi)消息、郵件消息、短信消息、IM消息
- 統(tǒng)一登錄-支持多種模式登錄,包括用戶名密碼、三方認證登錄、手機動態(tài)碼等方式
- 登錄日志-對用戶登錄的動作進行記錄,包括登錄的應(yīng)用、登錄的瀏覽器、IP地址、登錄的模式等
技術(shù)棧
● 表現(xiàn)層(前端)
組件名稱 | 組件作用 | 開源協(xié)議 |
EsLint | 前端代碼質(zhì)量檢測 | MIT |
Vuex | 前端框架 | MIT |
Element-ui | 前端組件庫 | MIT |
Crypto-Js | 前端加密 | BSD |
axios | 基于promise用于瀏覽器和node.js的http客戶端 | MIT |
data-set | 前端數(shù)據(jù)綁定 | MIT |
vue-router | 前端路由 | MIT |
v-charts | 圖形化組件渲染 | MIT |
E-charts | 圖形化組件渲染 | Apache 2.0 |
WebPack | 前端代碼打包 | MIT |
G2 | 圖形化組件渲染 | MIT |
G6 | 圖形化組件渲染 | MIT |
● 應(yīng)用邏輯層(后端框架)
組件歸屬 | 組件名稱 | 開源協(xié)議 |
Lombok | 代碼精簡 | MIT |
Mybatis plus | 數(shù)據(jù)持久層 | Apache 2.0 |
Hutool | 底層工具集 | 木蘭寬松許可證 V2 |
Swagger | 在線接口文檔 | Apache 2.0 |
Groovy | 敏捷腳本語言 | Apache 2.0 |
Spring boot | 基礎(chǔ)腳手架 | Apache 2.0 |
spring cloud alibaba | 微服務(wù)框架 | Apache 2.0 |
Xxl-job | 定時任務(wù) | GNU 3.0 |
Nacos | 注冊中心 | Apache 2.0 |
Sentinel | 接口限流 | Apache 2.0 |
seata | 分布式事務(wù)處理 | Apache 2.0 |
Skywalking | 鏈路跟蹤 | Apache 2.0 |
Redisson | 分布式鎖 | Apache 2.0 |
RabbitMq | 消息隊列 | MPL 1.1 |
Kafka | 分布式消息隊列 | Apache 2.0 |
● 數(shù)據(jù)存儲層
組件歸屬 | 組件名稱 | 開源協(xié)議 |
ElasticSearch | 文件搜索引擎(日志) | Apache 2.0 |
Mongo | 分布式文件存儲數(shù)據(jù)庫 | Apache 2.0 |
Mysql | 關(guān)系型數(shù)據(jù)庫 | GPL |
Redis | 高性能的key-value數(shù)據(jù)庫 | BSD 3 |
界面展示
開源地址:https://gitee.com/software-minister/jvs