- 博客(18)
- 资源 (3)
- 收藏
- 关注
转载 Drools规则引擎之WorkingMemory
1 Facts Facts 是从你的应用中,被 assert 进 WorkingMemory 中的对象( beans )。 Facts 是规则可以访问的任意的 java 对象。规则引擎中的 facts 并不是“ clone ” facts ,它只是持有到你的应用中数据的引用。 Facts 是你的应用数据。 String 和其他没有 getter 和 setter 的类不是有效的 Fact
2008-08-01 18:47:00
802
2
转载 Drools 规则语言详解
1.概述: Drools 3 采用了原生的规则语言,那是一种非 XML 文本格式。在符号方面,这种格式是非常轻量的,并且通过“ expanders ”支持符合你问题域的 Domain Specific Language ( DSL )。这一章把焦点放在了 Drools 原生的规则格式。如果你想从技术上了解规则语言的机制,可以参考“ drl.g ”源文件,这是用 Antlr3 语法来描述规则语言。
2008-08-01 18:45:00
882
转载 Drools规则引擎之类库介绍
下载地址: http://labs.jboss.com/portal/index.html?ctrl:id=page.default.downloads&project=jbossrules 下载文件说明: JBoss Rules 3.0.1 Binaries (includes javadocs) ( 13MB )― 仅仅包含 JBoss Rules 的四个核心类库: d
2008-08-01 18:44:00
758
转载 Rete算法
1.Rete 算法 :Rete 在拉丁语中是 ”net” ,有网络的意思。 RETE 算法可以分为两部分:规则编译( rule compilation )和运行时执行( runtime execution )。 编译算法描述了规则如何在 Production Memory 中产生一个有效的辨别网络。用一个非技术性的词来说,一个辨别网络就是用来过滤数据。方法是通过数据在网络中的传播来过滤数
2008-08-01 18:43:00
333
原创 企业平台中的业务规则引擎
动机 更新业务流程的平均周期已经从1980年的84个月缩短到了现在的6个月,而且IT解决方案交付周期也从30个月缩短到了3个月(参见图1)。在银行业也是这样。其中的核心元素包括银行业的工业化、消费者需求的更改、竞争的日趋激烈以及政府调控的影响。另外,银行的业务环境和操作流程也在不断变化。但是,当试图使受影响的软件系统适应这些改变时,出现了很大的延迟。从技术的观点来看,有高度适应性和灵活性是很有
2008-08-01 18:42:00
885
原创 业务规则的可订制
最近组内的一个项目需要"业务规则的可订制性"功能,通过搜索,我们找到了“java规则引擎”这样一个工具。仔细看了看Drools商务逻辑框架的介绍,发现这个框架只能适用于扁平的一级判断,对于复杂的树形的分层的逻辑不能直接的适用。详见文中的例子。当然,我们可以将树形的逻辑判断流程压缩成很多并列的规则。但是,这样又会出现条件的重复判断,即资源浪费的问题。研究中...(注:转载文章版权属
2008-08-01 18:22:00
326
转载 spring+ibatis开发实践
半年前一个原型统计系统使用的是spring+jdbc模板的组合,随着统计需求和数据量的变化,使用jdbc模板将SQL语句硬编码到JAVA源代码的方法带来的代码维护难度越来越大,扩展也不方便,在重新分析了需求和预期半年年的增长,决定将spring+jdbc模板的组合切换到spring+ibatis模板的组合.ibatis模板对JDBC的封装非常薄,但是通过给查询"起名字"和声明结果集的字段/类型映
2008-08-01 18:21:00
339
转载 J2EE开发架构大总结
二年的J2EE学完之后,我们应该掌握了一些主流的架构模式,总结一下: 宏观上讲,我们采用了分层的架构,将软件分为如下的层次: 在具体的实现中,表现层可为Struts/JSF等,业务层、访问层可为JavaBean或EJB等,资源层一般为数据库。 宏观上的层次就是这样,在具体现实中,有如下几种实现形式:1, 轻量级实现 表现层使用基于MVC的框架,比如Struts或JSF业务层使用Java
2008-08-01 18:18:00
495
转载 学习Drool随感
Drool规则引擎的建议阅读,脑海里瞬间闪过的念头: 旧时王谢堂前燕,飞入寻常百姓家. 但是显然不是原意了,呵呵.感慨知识在互联网时代分享和普及,挺好.贴一个链接,目前看到的讲解Drool的切入点和深度很适合首次接触规则引擎的(myself, ;-)):http://www.onjava.com/pub/a/onjava/2005/08/03/drools.htmlRecommended R
2008-08-01 18:17:00
280
转载 对规则引擎的深入分析(以Drools 2.5版本为例)
1.RuleSession到底是干什么的?怎么用?答:RuleSession(包含了StatelessRuleSession和StatefulRuleSession),rulesession字面上理解是一个规则会话,既然是会话,那么他肯定会包含会话双方的信息,那么会话的双方是谁呢?很简单,我们来看看他的构造器,这里也揭示了一个分析类的最好的方法,那就是一个类构建后应该需要的最少信息,所以
2008-08-01 18:16:00
544
原创 深入理解规则
1.问:使用规则引擎的方式有哪些?由于规则引擎是软件组件,所以只有开发人员才能够通过程序接口的方式来使用和控制它,规则引擎的程序接口至少包含以下几种API:加载和卸载规则集的API;数据操作的API;引擎执行的API。开发人员在程序中使用规则引擎基本遵循以下5个典型的步骤:创建规则引擎对象;向引擎中加载规则集或更换规则集;向引擎提交需要被规则集处理的数据对象集合;命
2008-08-01 18:13:00
259
转载 在你的企业级java应用中使用Drools
在你的企业级java应用中使用Drools作者:Paul Browne08/24/2005 翻译:simmone版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明原文地址:http://www.onjava.com/pub/a/onjava/2005/08/24/drools.html中文地址:http://www.matrix.org.cn/resou
2008-08-01 18:07:00
924
原创 关于vc调用matlab生成的dll失败的问题
我将.m文件生成了dll,并且把对应的.dll、lib和.h文件拷到了vc工程目录下准备调用,但是出现了问题,我现在有以个小的进行图像处理的系统,出错如下:ompiling...ImageClassificationView.cppd:/matlab6p5/extern/include/matrix.h(480) : error C2143: syntax error : missing )
2007-09-18 08:20:00
1140
1
原创 Gabor滤波器的实现方法
%二维DFTclearFilename=67079.bmp P=imread(Filename);imshow(P)P=double(P)/255;PP=Colortogray(P);figuresubplot(2, 3, 1)imshow(PP)%计算PP的DFT[M,N]=size(PP);FPP=FFT2(PP);subplot(2, 3, 2)imshow(a
2006-04-04 16:09:00
746
原创 Gabor滤波器的实现方法
%二维DFTclearFilename=67079.bmp P=imread(Filename);imshow(P)P=double(P)/255;PP=Colortogray(P);figuresubplot(2, 3, 1)imshow(PP)%计算PP的DFT[M,N]=size(PP);FPP=FFT2(PP);subplot(2, 3, 2)imshow(a
2006-04-04 15:48:00
1207
原创 Gabor滤波器的实现方法
%二维DFTclearFilename=67079.bmp P=imread(Filename);imshow(P)P=double(P)/255;PP=Colortogray(P);figuresubplot(2, 3, 1)imshow(PP)%计算PP的DFT[M,N]=size(PP);FPP=FFT2(PP);subplot(2, 3, 2)imshow(a
2006-04-04 15:48:00
895
原创 Gabor滤波器的实现方法
%二维DFTclearFilename=67079.bmp P=imread(Filename);imshow(P)P=double(P)/255;PP=Colortogray(P);figuresubplot(2, 3, 1)imshow(PP)%计算PP的DFT[M,N]=size(PP);FPP=FFT2(PP);subplot(2, 3, 2)imshow(a
2006-04-04 15:46:00
631
原创 Gabor滤波器的实现方法
%二维DFTclearFilename=67079.bmp P=imread(Filename);imshow(P)P=double(P)/255;PP=Colortogray(P);figuresubplot(2, 3, 1)imshow(PP)%计算PP的DFT[M,N]=size(PP);FPP=FFT2(PP);subplot(2, 3, 2)imshow(a
2006-04-04 15:46:00
649
主数据管理研究——背景资料
2010-04-21
使用Framework Manager建模和导入元数据
2008-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人