·Drools:Drools 是一個基于Charles Forgy's的Rete算法的,專為Java語言所設計的規則引擎。Rete算法應用于面向對象的接口將使基于商業對象的商業規則的表達更為自然。Drools是用Java寫的,但能同時運行在Java和.Net上。Drools提供了聲明式程序設計(Declarative PRogramming),并且使用域描述語言(Domain Specific Languages (DSL))。Web和持久層框架我們已經有很多選擇了,但是處在中間層的商務邏輯有好的框架嗎?你希望每次經理給你一個新的命令就不得不重編譯那些復雜的if ... then 意大利面條代碼嗎?Drools- 商務邏輯框架的選擇這篇文章中,保羅布朗推薦的Drools的規則引擎或許是完成這類任務的最好選擇;為你的基于SPRING的應用增加簡單規則引擎描述如何為流行的Spring框架開發簡單的規則引擎;在你的企業級java應用中使用Drools一文則向你展示如何在企業級Java應用中使用Drools.