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折.
其中有全域性變數的設定和訪問.
相關文章
- 使用 Drools 和 JPA & Drools show case in docker hubDocker
- Go學習【二】學習資料Go
- Golang 學習——interface 介面學習(二)Golang
- drools session理解Session
- TypeScript 學習(二)TypeScript
- Kaldi學習(二)
- hdfs學習(二)
- MyBatis學習(二)MyBatis
- goblog 學習二Go
- docker學習(二)Docker
- springboot學習日誌(二)– thymeleaf學習Spring Boot
- Vue學習筆記(二)------axios學習Vue筆記iOS
- 機器學習-習題(二)機器學習
- 函式學習二函式
- 深入學習Redis(二)Redis
- semantic UI學習(二)UI
- drools中使用functionFunction
- 深度學習 DEEP LEARNING 學習筆記(二)深度學習筆記
- 高等數學學習筆記(二)筆記
- React 學習筆記【二】React筆記
- TensorFlow學習筆記(二)筆記
- vue學習筆記二Vue筆記
- lumen5.5學習(二)
- goLang學習筆記(二)Golang筆記
- RxJava2 學習(二)RxJava
- Vue全家桶學習(二)Vue
- Vue 學習記錄二Vue
- ANFIS學習筆記(二)筆記
- HTTP 學習瞭解(二)HTTP
- 字串函式學習二字串函式
- activiti學習筆記二筆記
- 考研學習總結(二)
- MYSQL學習(二) --MYSQL框架MySql框架
- Mybatis 原始碼學習(二)MyBatis原始碼
- 學習RadonDB原始碼(二)原始碼
- Typescript學習筆記(二)TypeScript筆記
- TypeScript學習(二)—— 函式TypeScript函式
- Flutter元件學習(二)—— ImageFlutter元件
- python學習筆記(二)Python筆記