Drools學習(二)

快速入門之讀懂jboss的demo.
附件爲jboss提供的demo, 稍微整理了下, 可直接在eclipse中import進來
(前提: 下載並安裝Drool的eclipse插件:Drools 4.0.7 Eclipse Workbench for 3.2 )
建議首先看看:
FibonacciExample: Fibonacci數列的drools實現.


GolfingExample: 著名的golf智力問題的drools實現,golf.drl的註釋就是此問題的文字描述.


ShoppingExample: 一個shopping打折的demo, 超過100元, 有10元的折扣.


StateExampleUsingAgendGroup: By setting dynamic to TRUE, Drools will use JavaBean, PropertyChangeListeners so you don't have to call update().


StateExampleWithDynamicRules: 動態加載rule的一個demo(加載StateExampleUsingSalience.drl後在加載

StateExampleDynamicRule.drl).

TroubleTicketExample:
使用了duration規則特性: 將指定的規則延遲一定時間運行
規則引擎是在另外一個線程中進行的,因此使用了duration特性可以將指定的規則延遲一定時間運行.
但是要注意的是主線程中也需要做相應的延時,否則主線程結束後不會再處理子線程的結果
salience 和 duration特性影響rule的執行順序.
其次demo還定義了一個rule function.


PetStore: 寵物店打折demo, 根據金額打9折或95折.
其中有全局變量的設置和訪問.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章