官术网_书友最值得收藏!

  • 實戰Drools規則引擎
  • 關澤發 陳楚暉
  • 7字
  • 2023-03-30 21:35:39

1.5 Drools的核心概念

1.5.1 規則語言

Drools是以聲明方式編寫規則的,它目前支持兩種規則語言:Java和MVEL(MVFLEX Expression Language)。Drools定義的規則保存在以DRL(Drools Rule Language)為擴展名的文件中,在Drools的領域內,這個帶有規則定義的DRL文件通常被稱為規則文件。一個簡單的Drools規則定義通常由以下幾部分組成:

?package對規則的存放位置進行了定義,作用同Java里的package。

?rule、when、then、end是規則語言的保留關鍵字。

?規則的名稱用來標識被定義的規則,同一個包下的規則名必須唯一。

?when定義了規則的觸發條件。

?then定義了規則被觸發后要做的動作。

一個規則只能存放在一個規則文件中,不能跨多個規則文件存放,而一個規則文件中可以存放多個規則。

簡單來說,Drools的規則是由一個或多個“如果”(when)和“那么”(then)組成的,描述的是“如果滿足這些條件,那么就做那些事情”。

主站蜘蛛池模板: 明溪县| 泽普县| 共和县| 景宁| 灵山县| 喜德县| 炎陵县| 滦南县| 那坡县| 娱乐| 达尔| 灵宝市| 曲水县| 嘉鱼县| 昌平区| 高台县| 利川市| 威信县| 启东市| 蒲江县| 鹿泉市| 海淀区| 永济市| 乳山市| 秭归县| 青川县| 洛南县| 汶上县| 澄城县| 商南县| 昭平县| 尤溪县| 平谷区| 玉门市| 东兴市| 太湖县| 辽源市| 田东县| 运城市| 吴桥县| 岚皋县|