在我们构建Drools4.0时,为了加入所有的特性,我们不得不进行一些破坏向后兼容性的API和语法变更。
为了最小化从3.0迁移到4.0的工作量,我们将提供一个工具来帮助进行规则文件的迁移。它将进行基本的自动变换,但是我们只是期望能对一切要手工调整的用户提供一些帮助。
我刚刚完成了应用的少量代码,你可以通过下面链接访问:
http://anonsvn.labs.jboss.com/labs/jbossrules/trunk/experimental/drools-update/
现在,只实现了对assert, assertLogical 和 modify 的调用替换成, insertLogical and update。但是我们期望能够逐步实现覆盖其它语法。例如解决绑定类型以知道何时可以删除对原型数据的解包方法调用,如intValue等等。
欢迎任何希望对该任务提供帮助的人,只要通过IRC或邮件列表加入我们。
相关推荐
由于Drools 4.0.x相对于之前的版本有了较大的变化,因此从Drools 3.0.x迁移到Drools 4.0.x需要进行一些调整: - **API变更**:尽管大多数API变更对常规用户来说影响较小,但在某些情况下仍需进行调整。 - **...
尽管Drools4.0带来了显著的进步,但由于向后兼容性问题,从Drools3.0.x迁移到Drools4.0.x需要进行一定的调整。特别是API层面的变化,例如WorkingMemory创建方式的变化,以及部分WorkingMemory操作的重命名,以避免与...
以下是关于从Drools 3.0.x迁移到Drools 4.0.x时需要注意的关键点: ##### 2.1 API变更 - **WorkingMemory创建方式变更**:在Drools 4.0中引入了StatefulSession和 StatelessSession两种不同的会话类型,以取代原来...
#### 二、从 Drools 3.0.x 向 Drools 4.0.x 更新的指南 ##### 2.1 API 变更 - **WorkingMemory 创建**:Drools 4.0.x 提供了两种不同的 RuleSession 类型,即有状态和无状态 Session。原有的 `WorkingMemory` 接口...
本节将简要介绍如何从 Drools 3.0.x 升级到 Drools 4.0.x。 ##### 2.1 API 变更 - **WorkingMemory 创建变更**:Drools 4.0 支持有状态和无状态两种 WorkingMemory 类型。在 Drools 3.0.x 中创建 WorkingMemory 的...
从Drools 3.0.x升级到4.0.x时,开发者需要注意API变化、规则语言更改等关键点,以确保代码兼容性和迁移平滑。例如,API更改可能涉及到类名、方法签名的变化,而规则语言变化则可能影响到规则表达式的语法和行为。 ...