- 9
- 0
- 约1.91万字
- 约 16页
- 2017-05-26 发布于湖北
- 举报
drools笔记课案
笔记
规则的编译和运行
在drools当中,规则的编译和运行要通过drools提供的各种API来实现,这些API总体来讲可以分为三类:规则编译、规则收集和规则的执行。完成这些工作的API主要有KnowledgeBuilder、KnowledgeBase、StatefulKnowledgeSession、StatelessKnowledgeSession、、等,它们起到了对规则文件进行收集、编译、查错,插入fact、设置global、执行规则或规则流等作用。
KnowledgeBuilder
KnowledgeBuilder的作用是在业务代码中收集已经编写好的规则,然后对这些规则文件进行编译,最终产生一批编译好的规则包(KnowledgeBuilder)给其它的应用程序使用。
KnowledgeBuilder在编译规则的时候可以通过其提供的hasErrors()方法得到编译规则过程中发现规则是否有错误,如果有的话通过其提供的getErrors()方法将错误打印出来,以帮助我们找到规则当中错误的信息。
通过KnowledgeBuilder编译的规则文件的类型可以有很多种,如drl,dslr文件或xls文件等。产生的规则包可以是具体的规则文件形成的,也可以是规则流(rule flow)文件形成的,在添加规则文件时,需要通过使用ResourceType的枚举值来制定规则文件类型;同时在指定
您可能关注的文档
- 公路养护工路面养护知识讲座8课件.ppt
- 公司概况与荣程文化(2013年大学生)课件.ppt
- 公路二级_20米预应力混凝土简支t形梁桥毕业设计.doc
- 公路养护施工组织设计.doc
- 公文写作与处理(一)修改后.ppt
- 公路及人行道路初步施工组织计划.doc
- 公路噪声监测.ppt
- DMA相关知识.doc
- DLT5210.6-2009电力建设施工质量验收及评价规程第6部分:水处理及制氢设备和系统施工质量验收划分表.doc
- DL深度学习.pptx
- 部编人教版三年级语文上册部编版教案-第5单元16.金色的草地.doc
- 部编人教版三年级语文上册部编版教案-第6单元18.富饶的西沙群岛.doc
- 部编人教版三年级语文上册部编版教案-第6单元19.海滨小城3套.doc
- 部编人教版三年级语文上册部编版教案-第7单元21.大自然的声音.doc
- 部编人教版三年级语文上册部编版教案-第6单元19.海滨小城.doc
- 部编人教版三年级语文上册20.美丽的小兴安岭课堂实录3套.doc
- 部编人教版三年级语文上册20.美丽的小兴安岭说课稿3套.doc
- 部编人教版三年级语文上册20美丽的小兴安岭第1课时教案.doc
- 部编人教版三年级语文上册20美丽的小兴安岭含答案3套.doc
- 部编人教版三年级语文上册20美丽的小兴安岭第1课时教案3套.doc
原创力文档

文档评论(0)