本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
规则引擎开发总结
最近两个月以来,一直在开发公司的规则引擎系统,起初是想把引擎用到CRM系统中,后来经过多次讨论、多次变更,领导决定把这个规则引擎做成中间件,在平台的高度来使用他。做成中间件,对规则引擎的要求更高了,这需要引擎具备高灵活性和伸缩性,来适应不同的业务系统。下面我来谈谈开发过程中我的一些经验。
曾经听板桥先生说过,架构设计需要从事物外部(通过与其他同类事物比较)和深入事物内部两种方式来进行,实际就是“做 ...
1.Drools菜鸟的HelloWorld
1. 下载Eclipse
http://www.eclipse.org/downloads/
2. 配置Eclipse
装插件:
jad反编译:http://www.blogjava.net/landon/archive/2010/07/16/326294.html插件地址:http://www.technoetic.com/eclipse/update SVN: ht ...
电信基站数据核查规则引擎示例
基站数据库基站数据库基站数据库基站数据库应用应用应用应用场景说明场景说明场景说明场景说明
(一) 基站数据库主要由GSM与TD-SCDMA网络基站、直放站、室内分布系统等信息组成。
(二) 应用场景包括:无线资源信息查询,无线资源信息维护管理,满足网络维护、统计处理、市场分析和建设规划等多方面需求。
(三) 使用单位:市运营建设中心、无线维护室、网络优化室、小区规划室、网络监控室、网络业 ...
Drools 规则文件 ——语法属性
1.salience
功能:设置规制执行的优先级
值:数字(数字越大执行优先级越高)
示例:
rule "rule1"
salience 1
when
eval(true)
then
System.out.println("rule1");
end
2.no-loop
功能:控制已经执行的规则条件再次满足是否再次执行 ...
规则引擎drools与spring整合
最近开发一个项目,要用到规则引擎,就下载JBoss drools研究了一下,使用springside开发了一个简单的购物车项目,使用规则引擎在购物结账时使用规则引擎计算订单价格,可以使用jetty运行,也可以使用tomcat
附近已上传。
drools学习笔记
Drools简介:
Drools 是用 Java 语言编写的开放源码规则引擎,使用 Rete 算法对所编写的规则求值。Drools 允许使用声明方式表达业务逻辑。可以使用非 XML 的本地语言编写规则,从而便于学习和理解。并且,还可以将 Java 代码直接嵌入到规则文件中,drools与 Java Rule Engine API(JSR 94)兼容。
Rete算法是一种前向规 ...
Drools and Jbpm 学习
进入新公司新项目, 新公司更变态很多网站都没有办法用,youdao note 就是其一。 唯一的好处就是现在上网不需要翻那堵墙, 在看某些技术博客的时候爽些。 闲话少说,目前项目需要用到Drools and JBPM. 所以从现在开始学习Drools and jBPM.
我们在项目里用到的 Drools and jBPM 其实可以分为两部分: Drools Expert 它是一个ru ...
DROOLS规则引擎 JAVA开发
1、规则文件分两种,一种是写好了的DRL文件。另一种是通过模板动态生成DRL。
首先介绍下写好了的DRL文件
再次介绍下动态生成规则文件
准备模板文件t
上述模板里的参数是通过DataProvider 形成的数组依次给予赋值的,只需要提前准备这些参数即可
2、根据模板动态生成DRL
首先是参数的准备 即继承 DataProvider的类
然后是主程序
3、 ...
Drools 将DSLR转化为DRL
Scala的代码只能用Java着色。
gist 链接如下: https://gist.github.com/2574987
class DrlGeneratorFromDsl {
private val logger = LoggerFactory.getLogger(getClass)
private var dslFiles = List.empty[DSLTokeni ...
Drools+Eclipse+Spring
结合Drools和Eclipse
1) 准备工作:到网站下载http://jboss.org/drools/downloads.html Drools相关的插件包Drools and jBPM tools(以下版本是5.3.0),并解压。
2) 进行集成:打开Eclipse选择Help下面的Install New Software。
选择
Drools学习笔记2
接上面的代码:
public class DroolsTest {
public static final void main(String[] args) {
try {
// load up the knowledge base
KnowledgeBase kbase = readKnowledgeBas ...
Drools学习笔记1
1. 为什么要使用规则引擎?
首先当面临一个逻辑稍微复杂的业务处理时,经常会过多的使用if… else if…else 这样的语句,我们容易陷入自己的逻辑混乱当中,而且可调试性和可维护性非常差。这时候我们就会想能不能把业务逻辑抽象出来,用一种简单易懂的语言来描述。这时候规则引擎就出现了。使用规则引擎主要有以下几个优点:
1) 声明式的编程:这种方式使得 ...