自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

u013115157的博客

我从不吝啬研究成果,有问题大家及时提出,我会在第一时间给大家说明

  • 博客(23)
  • 资源 (6)
  • 收藏
  • 关注

原创 1、mongodb的安装及简单应用

MongoDB是什么:    是基于分布式文件存储的数据库。由C++语言编写。旨在为web应用提供可扩展的高性能数据面的存储解决方案    是一个介于关系数据库和非关系数据库之间的产品。是非关系数据库当中功能最丰富最像关系数据库的。    类似Json的Bson格式,所存数据类型比较封复杂。特点:支持查询语言强大。类似面向对象的查询语言。 语法和JS很像windows 下安装过程    下载 mo...

2016-07-26 09:57:23 555

原创 22、关于Drools Web版本与java实现自动扫描功能

如何安装workbench 请参考 点击打开链接通过Drools的 workbeanch 实现与java 的自动扫描功能。具体方式有两种,第一种是ci-api的形式,第二种是Spring整合。因为workbeanch 与maven 相似,这里的组ID 构建ID 版本号就相当重要了,之前讲说通过直接引用jar的方式去实现web端的一些规则。现在是可以通过ci-api和spring的方式进去访问。首先...

2016-07-26 00:10:59 5214

原创 21、关于Drools Web版本与java实现简单交互

如何安装kie-drools-wb 请参考workbench安装首先,在kie-drools-wb的客户端创建一个项目,实际上就是一个目录用来存放事实(fact)和规则文件(drl)而已,只是官方这样称呼而已。接着就是编写事实文件(fact)和规则文件(drl),可以在eclipse中编辑好,然后复制过来也行,这里要注意一点,事实文件(fact)与规则文件(drl)尽量名称保持一致,避免不必要的麻...

2016-07-26 00:04:04 10627 5

原创 20、关于workbench测试场景的应用

该章节没有语法和实际开发的业务,但该功能也是相当重要的,用来测试测试我们所写的规则,是否与我们预期的是一样的。新建功能,在编写标签—>项目编写—>新建条目—>测试场景,填写名称及选择项目名添加完成后会出现以下字段,并请按照步骤一步一步走点击确定后点击编写按钮后出现的页面设置结果内容如果出现以上的页面就证明测试成功了。如果我们将expect中的name等于设置成 李四在就会出现下面...

2016-07-26 00:02:34 2809 2

原创 19、关于drools WEB版本 kie-drools-wb+Mysql的配置和常见问题

部署是在Liunx上进行部署的,用的是mysql为存储介质。我们先说明一下 如果安装mysqlrpm -qa | grep mysql  // 这个命令就会查看该操作系统上是否已经安装了mysql数据库有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉yum list | grep mysql 命令来查看yum上提供的mysql数据库可下载的版本通过输入 y...

2016-07-25 23:42:57 6318

原创 18、关于drools Web版本kie-wb传统方式安装

第一步:安装jdk   这个不多说了。网上很多的方式。第二步:下载tomcat 7 从官方下载就可以大小差不多是8M  并放到虚拟机上进行解压操作。最好修名为tomcat7 后面有用第三步:引入相应的jar包 将这些jar包放到 tomcat/lib下: 已经分享到我的百度云http://pan.baidu.com/s/1slzTw1R第五步:添加两个配置文件:  在tomcat/conf下 编写...

2016-07-25 23:37:00 6559 3

原创 17、Drools——KieHelper的用法,通过模板的例子说明

模板功能这里不多说了。在章节有说明。这里重点介绍一下 Drools6.4不通过kmodule.xml就可以实现规则的方法ObjectDataCompiler converter = new ObjectDataCompiler();//赋值 给模板属性Collection<TestPersonSet> cfl = new ArrayList<TestPersonSet>...

2016-07-25 23:16:15 11336

原创 16、规则模板Drools6.4的使用

编辑pom.xml 文件,添加依赖与决策表(不一定需要电子表格)相关的是“规则模板”( drools-templates 模块中)。它们使用任何表格式的数据源作为一个规则数据源——填入模板产生多数规则。 这可以允许两个更灵活的电子表格,而且实例在现有的数据库中管辖(代价是预先开发产生规则的模板)。利用规则模板,数据与规则分离,并且有关规则的数据驱动部分没有限制。所以,你同时可以做你在    规则表...

2016-07-25 23:11:02 6386 3

原创 15、Drools自然语言DSL,DSLR的说明——6.4版本

Drools自然语言:是业务人员通过dslr文件编写的规则文件,业务人员可能不懂技术。通过用文字描述实现业务规则。但要将DSLR文件解析成机器能读懂的程序,必须要在dslr文件中引用解析业务人员所写的业务规则。下面举例说明:下面是dslr文件下图是dsl文件:condition  == when   当然 也可以写成when  consequence==then  当然也可以写成then注意看红色...

2016-07-25 23:06:03 5812 4

原创 14、决策树的应用及说明

Drools的编写,首先要部署一个kie-wb项目 在liunx上,具体的安装部署会在下面的笔记中有说明登录后:新建项目:新建一决策树刚新建的决策树是没有 数据bean属性的的 只是动作标签。但我们可以通过新建条目中有可以新建bean,与java一样新建方法 可选择具体的项目,及bean名称,属性类型,属性名称和注释,保存成功后刷新再次点击新建的决策树就可以看到直接进行拖拽就可以将属性放到右则的编...

2016-07-25 23:01:27 5058 1

原创 13、规则流的应用及说明

Drools Flow为Drools平台提供了工作流或者(业务)流程能力。一个业务流程或者工作流使用一个流程图表描述了一系列需要执行的步骤的顺序。这使得它更容 易来描述一个各种不同任务的复杂组合。流程在描述基于状态的,长时间运行的过程时特别有用。Drools Flow允许最终用户使用这些流程来指定,执行和监控(一部分)他们的业务逻辑。Drools Flow流程框架可以很容易地嵌入到任何的Java应...

2016-07-25 18:12:08 5118 2

原创 12、Drools决策表的定义6.4版本的应用及5.x版本的用法

重点看一下在6.4版本中是如何去使用的。其实用法与drl是一样的。在kmodule.xml 中定义 决策表的具体package的地址与RuleSet中要与package名字相同,且实际目录也要保持一致具体的java代码与执行drl一样,所以这里就不再多说了  spring中如何使用6.4版本的决策表呢,其实和drl也是一样的 请看之前的章节 有说明Drools决策表的两种执行方法,第一种:通过ap...

2016-07-25 17:33:11 4272

原创 11、Drools查询及对象的使用

全局变量的使用:在规则中,全局变量是定义在package之后的任何一个地方,但我们为了方便 管理统一的放到package下面global 变量类型 变量名;  其实与java中定义是一样的,只是关键字不同;session.setGlobal("变量名", 变量值); 这里通过java代码来给全局变量赋值的,也可以在规则中给变量赋值。这样的赋值与map是一样的,因为是全局的变量,在其他地方有改动的话...

2016-07-25 17:24:13 6747

原创 10、Drools属性部分

规则属性是用来控制规则执行的重要工具,在前面举出的关于规则的例子当中,已经接触了如控制规则执行优先级的 salience,和是否允许规则执行一次的 no-loop。在目前 的 Drools5 当中,规则的属性共有 13 个,它们分别是:activation-group、agenda-group、 auto-focus、date-effective、date-expires、dialect、dura...

2016-07-25 17:18:27 3074

原创 9、Drools drl 注释的使用

单行注释单行注释可以采用“#”或者“//”来进行标记,多行注释如果要注释的内容较多,可以采用 Drools 当中的多行注释标记来实现。Drools 当中的 多行注释标记与 Java 语法完全一样,以“/*”开始,以“*/”结束。下面是小编的微信转帐二维码,小编再次谢谢读者的支持,小编会更努力的----请看下方↓↓↓↓↓↓↓百度搜索 Drools从入门到精通:可下载开源全套Drools教程深度Dro...

2016-07-25 17:05:02 2708 1

原创 8、Drools函数的使用详述

注:以下函数都是写在drl的then中insert 插入    函数 insert 的作用与我们在 Java 类当中调用 StatefulKnowledgeSession 对象的 insert 方法的作用相同,都是用来将一个 Fact 对象插入到当前的 Working Memory 当中基本用法格式如下:insert(new Object());一旦调用 insert 宏函数,那么 Drools ...

2016-07-25 16:57:30 7394 6

原创 7、Drools内部功能详细介绍

Fact对象Fact是指在Drools规则应用当中,将一个普通的JavaBean插入到规则的WorkingMemory当中后的对象。规则可以对Fact对象进行任意的读写操作,当一个JavaBean插入到WorkingMemory当中变成Fact之后,Fact对象不是对原来的JavaBean对象进行Clon(克隆),而是原来JavaBean对象的引用。规则在进行计算的时候需要用到应用系统当中的数据,...

2016-07-25 15:39:03 9237 1

原创 6、Drools6.4版本关于session的不同方法

该文章主要见解了https://dyingbleed.com/drools-4/ 博主的内容,在这里我深表感谢,KIE = Knowledge is Everything在 JBoss 定义的 knowledge 除了规则引擎 Drools 之外,还有工作流引擎 jBPMKieServicesKieServices 是一个线程安全的单例:KieServices kieServices = KieS...

2016-07-23 12:27:42 4164 1

原创 5、整合Drools5.4.0+Spring+maven

整合drools5.4所引用的jar 通过maven的pom.xml管理pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2016-07-23 12:24:50 2659 1

原创 4、整合Drools6.4.0+Spring

整合Drools6.4.0+Spring+maven整合如下配置POM.xml<!-- drools 规则引擎 版本 --> <drools.version>6.4.0.Final</drools.version> <!-- start drools 最少引用--> <dependency&...

2016-07-22 18:13:17 7300 41

原创 3、Drools应用实例

Drools 实例介绍Drools编译与运行:在Drools当中,规则的编译与运行要通过Drools提供的各种API来实现,这些API总体来讲可以分为三类:规则编译、规则收集和规则的执行。Kmodule.xml的编写kmodule.xml文件放到  src/main/resources/META-INF/文件夹下代码的实现(具体内容) <?xml version="1.0" encoding...

2016-07-22 18:12:22 6058 1

原创 2、Drools的定义

rule:定义一个规则。例如 :rule "ruleName"。一个规则可以包含三个部分:属性部分:    定义当前规则执行的一些属性等,比如是否可被重复执行、过期时间、生效时间等条件部分:    即LHS,定义当前规则的条件,如  when Message(); 判断当前workingMemory中是否存在Message对象。结果部分:    即RHS,这里可以写普通java代码,即当前规则条件...

2016-07-22 18:11:40 2059 11

原创 1、Drools的简要概述

Drools是一款基于 Java 的开源规则引擎,以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策 Drools新特性   Dro...

2016-07-21 11:50:46 2777 2

Drools规则引擎第一讲.pptx

课程内容:Drools概述、应用场景、发展趋势、入门小例子等

2019-08-19

Git-2.10.1-64-bit.exe

是一个挺有用的东西

2016-10-14

workbench_Tomcat_Jar

workbench_Tomcat_Jar

2016-10-14

Drools——KieHelper的用法,通过模板的例子说明

2016-07-25

房屋管理系统

此功能很强大,可用在很多的地方,也可当毕业设计。如果想要更好的毕业设计请联系本人

2014-07-29

简单的学生管理系统

此代码为毕业设计,专为毕业生准备的。想要更多的毕业设计会传更多的设计给大家

2014-07-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除