1.rule.xls
2.DecisionTableTest.java
/** * caicongyang.com Inc. * Copyright (c) 2004-2016 All Rights Reserved. */ package com.caicongyang.drools.drools; import java.io.File; import org.drools.decisiontable.SpreadsheetCompiler; import org.kie.api.KieServices; import org.kie.api.runtime.KieContainer; import org.kie.api.runtime.KieSession; import org.kie.internal.io.ResourceFactory; import u51.test.person.Person; /** * @author caicongyang1 * @version id: tableTest, v 0.1 16/11/28 下午8:16 caicongyang1 Exp $$ */ public class DecisionTableTest { /** * 默认规则文件所在路径 */ private static final String RULES_PATH = "tables"; public static void main(String[] args) { //把excel翻译成drl文件 SpreadsheetCompiler compiler = new SpreadsheetCompiler(); String drl = compiler.compile(ResourceFactory.newClassPathResource(RULES_PATH + File.separator + "rule.xls", "UTF-8"), "rule-table"); System.out.println(drl); Long start = System.currentTimeMillis(); //执行决策表 try { // load up the knowledge base KieServices ks = KieServices.Factory.get(); KieContainer kContainer = ks.getKieClasspathContainer(); KieSession kSession = kContainer.newKieSession("tablesKiession"); Person person = new Person(); person.setName("Tony"); kSession.insert(person); kSession.fireAllRules(); kSession.dispose(); } catch (Throwable t) { t.printStackTrace(); } System.out.println("COST:"+String.valueOf(System.currentTimeMillis()-start)); } }
结果:
相关推荐
基于Spring + Drools6.4规则引擎代码实例.docx 基于Spring + Drools6.4规则引擎代码实例.docx 基于Spring + Drools6.4规则引擎代码实例.docx 基于Spring + Drools6.4规则引擎代码实例.docx 基于Spring + Drools6.4...
drools6.4集成spring项目实例,有问题请邮件576976123qq.com
kie drools 6.4版本配置在windows10 下配置的tomcat7
drools决策表模版
9 Drools WorkBench使用9.1 WorkBench基本使用9.2 创建会话9.3 编译并部署9.4 执行代码10 Drools决策表入门11 Drools决策表加强12 Drools决策表整合Springboot和MybatiesPlus13 动态编译Class文件实现Drools规则调用...
drools决策表的简单使用.doc
drools drools drools drools drools
drools决策表示例程序,供大家参考,希望能够给大家带来帮助
后面通过搭建具体的项目并结合springboot框架联合使用Drools的相关知识包括决策表的使用,囊括一般项目中所需要的知识点,理论结合实际,让真正入门到熟练。本资源是...
Drools规则引擎应用分析,这是我学习drools找到的文档。
在带有Ruleflow的Drools 6.2.0项目中使用决策表的示例 如何测试项目 一切都发生在eclipse中,即使它是一个maven项目,也无需手动安装它,它已嵌入eclipse中。 安装 ; 安装 ; 下载并解压插件; 在Eclipse中: ...
规则引擎一般是一下情况使用 1.为提高效率,管理流程必须自动化,即使现代商业规则异常复杂。 2.市场要求业务规则经常变化,IT系统必须依据业务规则的变化快速、低成本的更新。 3.为了快速、低成本的更新,业务人员...
Drools应用手册.doc,实用JBPM开发参考
基于Drools的策略体系设计,这是我学习时下载的文档
规则引擎Drools在J2EE项目开发中的应用...
drools
本文档是描述如何去使用Drools的文档,重点放在规则的语法和用法上,可让读者在编写规则是查阅; Drools(又称 JBoss Rules)是JBoss开源社区中的一个为Java量身定制的、基于RETE算法的产生式规则引擎的实现
为drools 规则引擎的使用demo,包括,决策表、领域语言、CEP(复杂事件处理)等规则引擎。 springboot-drools-dynamic-db 为drools 规则引擎基于数据库实现动态规则 springboot-drools-dynamic-rules 为drools ...
drools入门规则引擎,内含决策表,经测可用,比较适合入门者学习,决策树亦可以指导非IT人员操作。 决策表使用起来有点麻烦,需要和业务部门多沟通(密码:Droolszn