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

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)組成的,描述的是“如果滿足這些條件,那么就做那些事情”。

主站蜘蛛池模板: 汉川市| 沁水县| 大荔县| 阜阳市| 浙江省| 永靖县| 青海省| 金堂县| 武城县| 同江市| 榆中县| 太湖县| 金寨县| 奇台县| 长顺县| 嵊州市| 星座| 琼结县| 丰县| 德格县| 余姚市| 阳信县| 惠东县| 灵石县| 荔浦县| 呼图壁县| 华池县| 密云县| 章丘市| 临湘市| 名山县| 武威市| 邢台市| 阿拉善左旗| 文山县| 商南县| 荆门市| 泌阳县| 隆昌县| 孝昌县| 松阳县|