欢迎来到天天文库
浏览记录
ID:35294357
大小:246.77 KB
页数:6页
时间:2019-03-23
《drools规则引擎学习总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、规则引擎Drools1什么是drools规则引擎是一种嵌套在应用程序中的组件,实现了将业务规则从应用程序代码中分离出来。规则引擎使用特定的语法编写业务规则,规则引擎可以接受数据输入、解释业务规则、并根据业务规则做出相应的决策。Drools是一款基于Java的开源规则引擎,所以在使用Drools之前需要在开发机器上安装好JDK环境,Drools5要求的JDK版本要在1.5或以上。2Drools规则引擎环境配置环境Myeclipse8.5+drools5.1.1+SpringMVC2.1在drools官网下载drools-5.1.1
2、-eclipse-all.zip,drools-5.1.1-bin.zip;下载地址:http://download.jboss.org/drools/release/5.1.1.34858.FINAL/2.2安装drools插件到myeclipse将drools-5.1.1-eclipse-all.zip解压,然后将解压文件夹拷到MyEclipse8.5dropins,然后重启Myeclipse,进入出现如下图所示drools选项,表示插件加载成功。2.3配置droolsruntime将drools-5.1.1-bin.z
3、ip解压,然后将其路径配置Droolsruntime中,如图所示。3将drools整合到ADS项目中3.1将drools的jar包加入到ADS工程中在UserLibraries中配置drools依赖的jar包,这些jar包都在drools-5.1.1-bin.zip中,由于系统是由SpringMVC实现,不能重复加入Spring和hibernate的所依赖的jar包。将droolslibrary加入到ADS工程中3.2将drools整合到SpringMVC中spring-mvc.xml中导入drools配置文件代码如下:如图所示:beans-drools.xml代码如下:5、"http://drools.org/schema/drools-spring"xmlns:camel="http://camel.apache.org/schema/spring"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.0.xsdhttp://drools.org/schema/drools-springhttp://anon6、svn.jboss.org/repos/labs/labs/jbossrules/trunk/drools-container/drools-spring/src/main/resources/org/drools/container/spring/drools-spring-1.0.0.xsdhttp://camel.apache.org/schema/springhttp://camel.apache.org/schema/spring/camel-spring.xsd"><7、drools:resources>4在ADS项8、目中,引入规则引擎在规则文件rules.drl中加入以下规则代码如下packagecom.simware.ads.service.impl;#listanyimportclasseshere.importcom.simware.ads.vo.AdOpp;rule
5、"http://drools.org/schema/drools-spring"xmlns:camel="http://camel.apache.org/schema/spring"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.0.xsdhttp://drools.org/schema/drools-springhttp://anon
6、svn.jboss.org/repos/labs/labs/jbossrules/trunk/drools-container/drools-spring/src/main/resources/org/drools/container/spring/drools-spring-1.0.0.xsdhttp://camel.apache.org/schema/springhttp://camel.apache.org/schema/spring/camel-spring.xsd"><
7、drools:resources>4在ADS项
8、目中,引入规则引擎在规则文件rules.drl中加入以下规则代码如下packagecom.simware.ads.service.impl;#listanyimportclasseshere.importcom.simware.ads.vo.AdOpp;rule
此文档下载收益归作者所有