Drools使用手册第二章.doc

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Drools使用手册第二章

第二章:安装和设置 2.1.?安装和使用 Drools提供了基于eclipse的IDE,但这是可选的,Drools的核心只需要Java1.4(J2SE)。 一个简单的开始方法是下载和安装eclipse插件,它需要Eclipse GEF框架已经安转。插件将为你提供所有需要的依赖:你可以简单的建立一个新的规则项目,然后所有事情将会安排好。 关于规则工作台和IDE的详细内容请查阅后面的专述章节。安装eclipse插件就像普通插件一样,解压后放到插件目录即可。 Eclipse插件的使用不是必需的。规则文件能够以文本或表格的方式输入,规则工作台仅仅是提供方便性的一个工具。人们已经通过很多方式集成了工作引擎,并不存在要求用同一种方式。 作为一种可选的方式,你可以直接下载bin发布包,将它们包含在你的项目的classpath变量中。 2.1.1.?依赖库 Drools被分为几个模块,一些是用在规则的开发和编译中,另一些是用在运行时。在许多情况下,人们只想简单的包括运行时依赖的库文件。这样可以带来最大的灵活性。但是在某些情况下,我们需要将运行时的库引用文件尽可能的更小,比如将规则发布到二进制执行文件中。核心的运行引擎可以被压缩的很小,只需要两个jar文件约100k的大小。 以下是描述对于Jboss 规则引擎的重要库文件: drools-core.jar – 核心引擎,运行时组件。包含了RETE引擎和LEAPS引擎。这个仅提供了运行时支持,当你已经将规则预编译好,并与Package或RuleBase对象发布时,这是运行时唯一需要依赖的。 drools-compiler.jar –包含编译和构建组件,从规则源码建立可执行的Rule Base。这个库是你的应用通常需要使用到运行时的依赖库,但在你已经预编译了规则后它不是必需的,只有drools-core.jar是必需的。 drools-jsr94.jar – 是对JSR-94(一种规则引擎访问规范)的一个实现,这本质上是一个在drools-compiler组件之上的层。需要注意的是,基于JSR-94规范,访问规则需要经过一系列复杂定义的接口调用。在可能情况下,直接使用Drools API会更加简单,但是在一些运行环境中遵循JSR-94规范是必须的。 drools-decisiontables.jar – 这是对决策表进行“编译”的组件,它需要与drools-compiler组件一起使用来完成编译。它可以提供对excel和CSV格式的输入的支持。 以上组件也引用了不少其它的依赖库,主要是drools-compiler, drools-jsr94 or drools-decisiontables模块需要其它引用库。当你运行在Java1.5环境中时,对XML库德引用可能是不需要的。其中关键的引用是“JCI”,它是apache java编译接口工具,提供运行时编译的能力;POI提供了表格解析的能力;Antlr提供了规则语言的语法分析能力。 注意:如果你正在J2EE或Servlet容器中使用Drools,并且你被JDT的classpath问题所烦恼,你可以选择使用janino编译器。设置系统属性piler为Dpiler=JANINO。 2.1.2.?运行时 在这里讨论的运行时需求是指将规则使用二进制格式发布(使用Package或RuleBase对象)。这是一个可选的特性,使得保持你的运行环境为轻量级的。你可以使用drools-compiler在进程外产生规则包,然后将它们发布到运行状态的系统中。系统只需要drools-core.jar就可以执行规则包。这是一种可选的发布模式,许多人不需要将他们的系统进行这样的裁剪,但对某些环境来说是一个解决方案。 2.1.3.?安装IDE (规则工作台) Eclipse中的规则工作台需要你有eclipse3.2以上版本,eclipse GEF 同样需要3.2以上。你可以通过现在插件或在线更新的方式安装它。 另一个可选的方式是使用Jboss IDE,它包含了预包装好的所有需要的插件,以及选择其他工具单独规则。你可以选择仅安装Jboss IDE自带的“bundle(包)”中的规则。 .?安装GEF GEF是eclipse图形化编辑框架,它为插件中的组件提供图像化显示功能。 如果你没有安装GEF,你可以选择使用更新机制或从网站下载。像其它大多数Eclipse的发布版本一样Jboss IDE已经有了GEF,因此对一些人来说这一步可以忽略。 首先你打开帮助菜单[Help-Software updates-Find and install]。然后选择Calisto更新站点: 接下来选择GEF插件: 按下[next]按钮,允许安装插件(可能需要重启eclipse)。一旦安装完成

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档