Drools 5.1.1_DOC (56)

第12章   Drools Eclipse IDE功能 Features


用于Eclipse IDE的Drools插件提供很多可以让开发者感兴趣的附加功能。


12.1. Drools Runtimes


       Drools运行时间( runtime)是jar包的一个集合,代表一个特定版本的Drools项目jars包。要创建一个运行时间,你必须

给IDE

指定你选择的版本。如果你想根据

最新的

包含在插件本身中的

Drools项目jars包创建一个新的运行时间

 ,你也能够轻松做它。你需要为你的Eclipse工作区指定一个默认的 Drools 运行时间,但是每个独立的项目可以覆盖默认的,并且为那个具体项目选取适当的运行时间。



为 定义一个或多个Drools运行时间,你可使用Eclipse的参数选择视图,通过选择 "Window" ->"Preferences" ,打开你的Preferences。"Preferences"对话框应该显示所有你的设置。在这个对话框的左边,Drools分类下面,选 择"Installed Drools runtimes"。则在右边的面板上应该显示目前定义的Drools运行时间。如果你还没有定义任何运行时间,它应该看起来如下图所示:

Drools 5.1.1_DOC (56) - *工* - 要有光,于是就有了光
       要定义一个新的Drools运行时间,点击add按钮。应该会弹出如下所示的对话框,询问你的运行时间的名字,以及在你的文件系统上可以找到它的位置。
Drools 5.1.1_DOC (56) - *工* - 要有光,于是就有了光

        通常你有两种选项:

  1.  如 果你只想使用包含在Drools Eclipse插件中的默认jar文件,你可以通过点击 "Create a new Drools 5 runtime ..."按钮,自动创建一个新的Drools运行时间。一个文件浏览器会显示出来,询问你选择在你的文件系统上用于你想创建的这个运行时间的文件夹。然后 该插件会自动复制所有需要的依赖包到指定的文件夹。在选择了这个文件夹后,对话框应该看起如下图所示:

  2. 如果你想使用特殊版的Drools项目,你应该在你的文件系统上创建一个包含所有必要的Drools库和依赖包的文件夹。而不是上述所言的创建一个新的Drools运行时间 ,给你的运行时间一个名字,并选择包含所有需要的jars的这个文件夹的位置。

Drools 5.1.1_DOC (56) - *工* - 要有光,于是就有了光

     在点击OK按钮后,运行时间应该显示在你的installed Drools runtimes列表中,如下所示。点击新创建运行时间前面的复选框,让它成为默认Drools运行时间。默认Drools运行时间,会被用来作为所有你 还没有选择一个特殊项目的运行时间的Drools项目的运行时间。

Drools 5.1.1_DOC (56) - *工* - 要有光,于是就有了光

     按你所需你可以添加多个Drools运行时间。例如,下面截图所示的一个配置,定义了三个运行时间:Drools 4.0.7 runtime,Drools 5.0.0 runtime 和Drools 5.0.0.SNAPSHOT runtime。Drools 5.0.0 runtime被选作默认运行时间。

Drools 5.1.1_DOC (56) - *工* - 要有光,于是就有了光

    注意,如果你改变了默认运行时间,你想确保所有正使用默认运行时间的项目相应地更新它们类路径,你需要重启Eclipse。

       每当你创建一个Drools项目时(使用New Drools Project 向导,或者当你在Drools透视图且右击存在的java项目时,使用"Convert to Drools Project"动作转换一个现有的Java项目为一个Drools项目),插件会自动添加所有需要的jars到你的项目的类路径。


      在创建一个新Drools项目时,插件会自动为那个项目使用默认Drools 运行时间,除非你指定了一个特殊项目的。在New Drools Project 向导的最后一步,你也可以做它,如下所示,取消"Use default Drools runtime"复选框的选择,并在下拉框中选择合适的运行时间。如果你点击了"Configure workspace settings ..." 链接,显示目前安装了Drools运行时间的工作区参数选择对话框会被打开,所以你可以在那儿添加新的运行时间。
Drools 5.1.1_DOC (56) - *工* - 要有光,于是就有了光

     任何时候,你可以通过打开项目属性,选择Drools分类,改变Drools项目的运行时间,如下图所示。标记"Enable project specific settings" 复选择框,并从下拉框中选取合适的运行时间 。如果你点击了"Configure workspace settings ..." 链接,显示目前安装了Drools运行时间的工作区参数选择对话框会被打开,所以你可以在那儿添加新的运行时间。 如果你取消了"Enable project specific settings"复选框的选取,它会使用在你全局参数选择中定义的默认运行时间。

Drools 5.1.1_DOC (56) - *工* - 要有光,于是就有了光

      流程皮肤的概念提供了一种控制流程的不同节点的可视化的方法。你可以通过实现你自己的SkinProvider改变各种节点类型的可视化为你喜欢的方式。

     BPMN是一个流行语言,被业务用户用于业务流程的建模。 BPMN定义了术语,不同节点类型,如何可视化它们,等等。熟悉BPMN的人们可以发现使用相似的可视化实现一个可执行流程(可以基于一个BPMN流程图)是相当容易的。因此,我们创建了一个BPMN皮肤,映射Drools 流概念为等价的BPMN可视化。

    作为一个例子,下面的图显示了一个流程,使用一些在规则流语言中不同的节点类型,使用了默认皮肤。
Drools 5.1.1_DOC (56) - *工* - 要有光,于是就有了光

     现在,你可以在Drools Preferences对话框中改变首选的流程皮肤:

Drools 5.1.1_DOC (56) - *工* - 要有光,于是就有了光

After reopening the editor, the same process is displayed using the BPMN skin.

Drools 5.1.1_DOC (56) - *工* - 要有光,于是就有了光
posted @ 2011-11-09 17:54  skyme  阅读(863)  评论(0)    收藏  举报