太原Java培训
达内太原java培训中心

0351-5608878

热门课程

Drools 6.5.0 发布,Java 业务规则引擎

  • 时间:2016-10-28
  • 发布:开源中国
  • 来源:开源中国

Drools 6.5.0 发布,Java 业务规则引擎

Java的业务规则随着软件的更新升级也在不断的改变,太原Java培训班带领大家一起了解。

Drools 6.5.0.Final 发布了,Drools 是用 Java 语言编写的开放源码规则引擎,使用 Rete 算法对所编写的规则求值。Drools 允许使用声明方式表达业务逻辑。可以使用非 XML 的本地语言编写规则,从而便于学习和理解。并且,还可以将 Java 代码直接嵌入到规则文件中,这令 Drools 的学习更加吸引人。

该版本是之前版本的增量版本,专注于6.x系列的几个关键改进。

下载

文档

发行说明

更新内容:

一、核心引擎(Core Engine )

1.ThreadFactory可配置:

某些运行时环境(例如Google App Engine)不允许直接创建新的主题。 因此,现在可以通过设置系统属性drools.threadFactory及其类名来插入自己的ThreadFactory实现。

2.使用任何表达式作为查询的输入:

现在可以使用一个事实的字段作为查询的输入参数,如:

query contains(String $s, String $c)

$s := String( this.contains( $c ) )

end

rule PersonNamesWithA when

$p : Person()

contains( $p.name, "a"; )

then

end

3.使用修改的属性更新:

此功能仅自动可用于在规则的后果中执行的修改。 相反,程序化更新不知道对象的属性已更改,因此无法使用此功能。为了克服此限制,现在可以在更新语句中可选地指定已修改对象中已更改的属性的名称,如以下示例所示:

Person me = new Person("me", 40);

FactHandle meHandle = ksession.insert( me );

me.setAge(41);

me.setAddress("California Avenue");

ksession.update( meHandle, me, "age", "address" );

4.监控框架改进

引入了一种新类型的MBean以便提供对KieContainers的监视,并且重新审视JMX MBeans层次结构以反映与KieBase的相关MBean的关系。 JMX对象化被规范化以反映在Kie API中使用的术语。引入了一种新类型的MBean,以便提供对无状态KieSession的监视,这在以前的版本中不可用。

二、Drools工作台(Drools Workbench)

1.指导规则编辑器:支持复合字段约束中的公式

复合字段约束现在支持使用公式。 当向模式添加约束时,多字段约束选择(“()”任何()”)支持除表达式之外使用公式。

2.创作 - 项目编辑器 - 重新导入按钮

重新导入按钮使所有缓存的依赖关系无效,以便处理在不修改其版本的情况下更新特定依赖关系的场景。

好了,今天就给大家讲这么多吧,喜欢我的内容可以关注或者分享(微信公众平台:tytedu)选择太原达内培训,不再孤军奋战,轻轻松松做IT高薪白领。太原达内培训带领有明确目标的学子迈向成功之路!

上一篇:Java语言中中的福利
下一篇:Java高级工程师都什么要求

Apache Lucene 6.4.2 发布,Java 搜索引擎

太原Java培训教你提高自己的编程速度

太原java培训编程如人生

Java编程基本概念

选择城市和中心
贵州省

广西省

海南省