Urule開源版簡介
URule是一款純Java規則引擎,它以RETE演算法為基礎,提供了向導式規則集、腳本式規則集、決策表、交叉決策表(PRO版提供)、決策樹、評分卡及決策流共六種型別的規則定義方式,配合基于WEB的設計器,可快速實作規則的定義、維護與發布,
URule提供了兩個版本:一個是基于Apache-2.0協議開源免費版本,URule開源版本第一款基于Apache-2.0協議開源的中式規則引擎;另一個是商用PRO版本,點擊http://www.bstek.com 了解更多關于URule商用Pro版更多資訊,
Urule源代碼組織結構
專案地址:傳送門
專案主要由4個工程組成,分別為parent, core , console , console-js

| 模塊名稱 | 作用 | |
|---|---|---|
| parent | 同絕大多數parent專案一致,parent負責定義公共依賴及插件體系 | |
| core | 核心API,包括antlr4的語法決議,Rete演算法實作等 | |
| console | 后臺管理模塊,可以認為是與web介面層 | |
| console-js | 純前端控制元件,負責實作界面編輯動作 | |
| springboot | springboot的啟動配置,沒有其他邏輯 |
注意:core和console包參考paretn時沒有使用

Urule運行
依賴低的先打包,依次為:parent , console-js , core , console,springboot,通過springboot啟動應用容器,

通過原始碼可以發現,console包里面的src/main/resources目錄下面有html和urule-asserts兩個檔案夾,放置的就是urule的開源版規則編輯器的實作,在不更改的前提下,console-js不打包也不影響使用,
修改后
對core及console包執行:mvn clean install 安裝依賴到本地,
然后通過springboot啟動容器即可訪問

看到上面的界面,恭喜你第一步,部署,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/764.html
標籤:其他
上一篇:低代碼開發平臺又稱快速開發平臺
