浏览 1487 次
|
锁定老贴子 主题:为何在Drools中使用MVEL
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2007-07-20 关键字: drools 规则库
为何在Drools中使用MVEL 作者: Mark Proctor 我目前正在努力工作以实现插件式的语言系统,它与Drools2.0中的语义模块有些类似。使用这种系统,人们可以用任何他们喜欢的语言来编写Drl语言实现,可以用这种语言建立他们的断言、返回值、Eval和推论。我们将支持两种语言实现:Java和MVEL(http://mvel.codehaus.org/)。当然大家问的第一个问题会是为什么选择MVEL而不是Groovy,Jython等等,我将原因列举如下:
MVEL遵从BSF(脚本语言框架),不久也将会支持EL(JSP 2.0 表达式标准实现)。MVEL已经是EL的超集,但是它仍然不支持一些深奥的特性如用不同的方式表达等式 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2007-07-22
愚昧的问一下,Drools规则里的动作可以有返回值吗
|
|
| 返回顶楼 | |
|
时间:2007-07-22
要看你对返回值的期待是什么,如果指的是应用程序获得规则引擎执行后的结果。那可以通过Query命令从Working Memory中查询。另外被设置到规则引擎中的对象其实保留的是引用,也就是说,引擎对对象的修改将同时反映到应用的对象中。这也是一种返回值的方式。
|
|
| 返回顶楼 | |



