5、Jess规则引擎:功能、应用与性能优化

Jess规则引擎:功能、应用与性能优化

1. 引言

在开发基于规则的系统时,选择合适的规则引擎至关重要。Jess作为一款强大的规则引擎和脚本语言,在众多领域都有广泛应用。它的语法与Lisp相似,但简单易学,既适合定义规则,也可用于过程式编程。接下来,我们将深入了解Jess的各个方面。

2. Jess规则引擎概述

Jess(http://herzberg.ca.sandia.gov/jess)是20世纪90年代末由加利福尼亚州利弗莫尔的桑迪亚国家实验室开发的规则引擎和脚本语言。它用Java编写,是为基于Java的软件系统添加规则技术的理想工具。

Jess的灵感来源于CLIPS专家系统外壳(http://www.ghgcorp.com/clips/CLIPS.html),这是一个用C语言编写的开源规则引擎。不过,Jess和CLIPS由不同的团队开发,实现方式差异很大。Jess以Java为中心,具有动态性,能自动访问Java强大的网络、图形、数据库访问等API,而CLIPS则没有这些内置功能。虽然两者的规则语言有相似之处,但Jess和CLIPS是不同且无关的系统,部分Jess构造在CLIPS中有不同的语义,Jess还有一些CLIPS没有的特性。

2.1 获取Jess

  • 教育版 :可以从Manning Publications网站(http://www.manning.com/friedman-hill)下载具有特殊许可证的Jess版本,该许可证允许用于教育目的,可尝试书中的示例。
  • 官方版 :也可从Jess官网
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值