JVS項目簡介
JVS是面向軟件開發(fā)團隊可以快速實現(xiàn)應用的基礎開發(fā)框架,采用微服務分布式框架,提供豐富的基礎功能,集成眾多業(yè)務引擎,它靈活性強,界面化配置對開發(fā)者友好,底層容器化構建,集合持續(xù)化構建。
項目倉庫:https://gitee.com/software-minister/jvs
事件集成&自動化-幫助
事件集成
在JVS中,事件主要是指發(fā)生在組件與組件,組件與服務,服務與服務之間的活動稱為事件。 例如:
在表單配置中:

系統(tǒng)提供了 交互事件配置:
1、網絡設置:表單組件中表示鼠標失去焦點時,將發(fā)起一個服務調用,具體的調用的方式可以在這里配置,那么就可以聯(lián)動其他配置或者編碼生成的服務。
2、顯示控制:后臺數(shù)據(jù)處理后,用于界面的回顯內容的控制配置
3、公式設置:使用公式配置生成內容,并自動錄入到對應的輸入框中
自動化
從設計的思路開始,采用 通過頁面配置,盡可能自動生成后臺數(shù)據(jù)模型,然后在配置后端執(zhí)行的邏輯,這樣避免了傳統(tǒng)的低代碼的框架,必須先配置數(shù)據(jù)模型,再配置表單,再生成代碼,最后下載代碼,修改部署。當讓我們同時也要支持能先配置數(shù)據(jù)模型,再配置表單與數(shù)據(jù)處理邏輯。
我們這里說的自動化就是 數(shù)據(jù)處理的邏輯,通常我們把他叫為“服務編排”,我們對服務編排采用邏輯引擎設計。
自動化觸發(fā)方式
目前觸發(fā)邏輯的包括集中方式:
內部調用:內部調用包括通過表單、通過圖表調用邏輯引擎,對數(shù)據(jù)處理或者數(shù)據(jù)獲取,拼裝進行編排。
外部調用:提供外部調用的接口接入,那么就形成拼裝的能力對外輸出開放
定時服務:提供邏輯的定時、循環(huán)等多種服務配置
應用中包含的邏輯
應用中包含的邏輯查詢配置入口如下圖所示:

倉庫地址:http://www.bctools.cn