企業(yè)可以直接使用的Java低代碼平臺(java低代碼開發(fā)平臺)
隨著數(shù)字化轉(zhuǎn)型的加速推進,企業(yè)對于高效、便捷的應(yīng)用開發(fā)需求愈發(fā)迫切。在這種背景下,低代碼開發(fā)平臺逐漸嶄露頭角,成為企業(yè)級應(yīng)用開發(fā)的新趨勢。近年來,國內(nèi)外低代碼市場呈現(xiàn)爆發(fā)式增長,諸多廠商紛紛布局這一領(lǐng)域,其中JVS低代碼平臺備受關(guān)注。
一、項目介紹
JVS低代碼是一款面向企業(yè)級應(yīng)用開發(fā)的低代碼快速開發(fā)平臺。它的核心價值在于幫助企業(yè)快速搭建自己的應(yīng)用程序,降低軟件開發(fā)成本,同時提供靈活性和可擴展性,使得企業(yè)能夠根據(jù)自身需求進行定制開發(fā)。
二、應(yīng)用場景
JVS低代碼平臺的功能豐富,應(yīng)用場景非常廣泛,它通過可視化的界面和預(yù)定義的組件庫,開發(fā)人員和業(yè)務(wù)人員都可以使用拖放和配置來構(gòu)建應(yīng)用程序。
- 企業(yè)管理:可以使用JVS低代碼平臺開發(fā)工作流應(yīng)用、客戶關(guān)系管理應(yīng)用、銷售跟蹤應(yīng)用等,以提高企業(yè)的運營效率。
- 物流倉儲:使用JVS低代碼平臺開發(fā)庫存管理、運輸調(diào)度等應(yīng)用程序來優(yōu)化物流流程。
- OA系統(tǒng):JVS低代碼平臺可以用于快速搭建各種辦公自動化系統(tǒng)。
- CRM系統(tǒng):使用JVS低代碼平臺可以快速開發(fā)出符合企業(yè)需求的客戶關(guān)系管理應(yīng)用。
- ERP系統(tǒng):使用JVS低代碼平臺可以快速開發(fā)出符合企業(yè)需求的ERP系統(tǒng)。
- 項目管理系統(tǒng):使用JVS低代碼平臺可以快速開發(fā)出符合企業(yè)需求的項目管理系統(tǒng)。
- 進銷存系統(tǒng):JVS低代碼平臺可以用于快速搭建進銷存系統(tǒng)。
三、技術(shù)棧說明
組件名稱 | 組件作用 | 開源協(xié)議 | ||
表現(xiàn)層(前端) | 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 | ||
組件歸屬 | 組件名稱 | 組件作用 | 開源協(xié)議 | |
應(yīng)用邏輯層(后端框架) | 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 | 通過端口調(diào)用 | |
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 |
組件歸屬 | 組件名稱 | 組件作用 | 開源協(xié)議 | |
數(shù)據(jù)存儲層 | ElasticSearch | 文件搜索引擎(日志、打文本) | Apache 2.0 | |
Mongo | 分布式文件存儲數(shù)據(jù)庫 | Apache 2.0 | ||
MYSQL | 關(guān)系型數(shù)據(jù)庫 | GPL | 通過端口調(diào)用 | |
MariaDB | MYSQL集群 | GNU 2.0 | 通過端口調(diào)用 | |
mycat | 數(shù)據(jù)分庫 | |||
Redis | 高性能的key-value數(shù)據(jù)庫 | BSD 3 |
組件歸屬 | 組件名稱 | 組件作用 | 開源協(xié)議 | |
運維支持層 | Docker | 容器 | Apache 2.0 |
四、功能說明及界面介紹
1、首頁,可手寫低代碼的頁面
2、應(yīng)用中心
應(yīng)用中心是一個集中管理和提供企業(yè)級輕應(yīng)用程序的平臺或界面。它可以是類似企業(yè)輕應(yīng)用的應(yīng)用商店或者一個軟件管理工具,用于管理者便捷的下載、上傳、發(fā)布和安裝各種企業(yè)級應(yīng)用程序。
3、工作臺
工作臺是服務(wù)于整個體系內(nèi)的審批操作的入口
4、應(yīng)用快捷導(dǎo)航
應(yīng)用快捷導(dǎo)航是將登錄用戶有權(quán)限使用的應(yīng)用展示出來,鼠標(biāo)點擊后,系統(tǒng)展示可見的應(yīng)用于對應(yīng)的操作
5、列表引擎
列表頁是管理平臺中的基礎(chǔ)頁面,核心的邏輯是實現(xiàn)數(shù)據(jù)的增刪改查(CRUD),列表頁核心的幾個要素:頁面內(nèi)容的數(shù)據(jù)展示、查詢條件、頁面按鈕及按鈕觸發(fā)的邏輯。
6、邏輯引擎
邏輯引擎是用于對業(yè)務(wù)原子功能的邏輯編排,同時接入外部應(yīng)用,以滿足數(shù)據(jù)處理、業(yè)務(wù)實現(xiàn)、自動化業(yè)務(wù)的實現(xiàn)。輕松實現(xiàn)表單之間的數(shù)據(jù)互聯(lián)互通,通過數(shù)據(jù)操作節(jié)點的配置和編排,業(yè)務(wù)人員再去實現(xiàn)底層的代碼實現(xiàn)。
7、流程引擎
流程引擎基于一組節(jié)點與執(zhí)行界面,通過人機交互的形式自動地執(zhí)行和協(xié)調(diào)各個任務(wù)和活動。它可以實現(xiàn)任務(wù)的分配、協(xié)作、路由和跟蹤。通過流程引擎,組織能夠?qū)崿F(xiàn)業(yè)務(wù)流程的優(yōu)化、標(biāo)準(zhǔn)化和自動化,提高工作效率和質(zhì)量。
8、表單引擎
?表單設(shè)計器包括頁面信息設(shè)置、表單可視化設(shè)計、頁面權(quán)限設(shè)計、聯(lián)動數(shù)據(jù)處理。
9、函數(shù)公式應(yīng)用
在填寫表單或修改表單數(shù)據(jù)時,可以使該字段的值根據(jù)公式自動計算出來,不需要再手動填寫。
10、打印模板設(shè)計器
支持模型數(shù)據(jù)使用打印模板功能按照配置化方式打印模型數(shù)據(jù)。
在線demo:https://frame.bctools.cn/
開源框架地址:https://gitee.com/software-minister/jvs