Eclipse安装jbpm7插件并测试Hello示例

1、下载jBPM 7.3.0.Final-bin.zip,并解压,如离线安装插件则需要下载jBPM-installer-full 7.3.0.Final.zip。并参考http://blog.csdn.net/wangshuai6707/article/details/43565679

2.这里选择在线安装jbpm插件的方法(更快点)。help->Install New Software
输入地址https://download.jboss.org/jbpm/release/7.3.0.Final/updatesite

在弹出的选择框中选择JBoss Drools Core, JBoss Drools Guvnor, JBoss jBPM Core。安装完后重启eclipse。

3.Preferences 对话框,会新增JBPM,Drools选项,并设置第一步jBPM 7.3.0.Final-bin.zip解压后的路径。

4.File -> New -> Other -> Drools -> Drools Project -> Next,创建工程名DroolsHello。

Create New Drools Project 有三个选项:选择中间的with sample files。

会自动产生测试类:

ProcessTest.java

package com.sample;

import org.kie.api.KieServices;
import org.kie.api.runtime.KieContainer;
import org.kie.api.runtime.KieSession;

/**
 * This is a sample file to launch a process.
 */
public class ProcessTest {

    public static final void main(String[] args) {
        try {
            // load up the knowledge base
	        KieServices ks = KieServices.Factory.get();
    	    KieContainer kContainer = ks.getKieClasspathContainer();
        	KieSession kSession = kContainer.newKieSession("ksession-process");

            // start a new process instance
            kSession.startProcess("com.sample.bpmn.hello");
        } catch (Throwable t) {
            t.printStackTrace();
        }
    }

}

运行结果:

Hello World

和DroolsTest.java

package com.sample;

import org.kie.api.KieServices;
import org.kie.api.runtime.KieContainer;
import org.kie.api.runtime.KieSession;

/**
 * This is a sample class to launch a rule.
 */
public class DroolsTest {

    public static final void main(String[] args) {
        try {
            // load up the knowledge base
	        KieServices ks = KieServices.Factory.get();
    	    KieContainer kContainer = ks.getKieClasspathContainer();
        	KieSession kSession = kContainer.newKieSession("ksession-rules");

            // go !
            Message message = new Message();
            message.setMessage("Hello World");
            message.setStatus(Message.HELLO);
            kSession.insert(message);
            kSession.fireAllRules();
        } catch (Throwable t) {
            t.printStackTrace();
        }
    }

    public static class Message {

        public static final int HELLO = 0;
        public static final int GOODBYE = 1;

        private String message;

        private int status;

        public String getMessage() {
            return this.message;
        }

        public void setMessage(String message) {
            this.message = message;
        }

        public int getStatus() {
            return this.status;
        }

        public void setStatus(int status) {
            this.status = status;
        }

    }

}

运行结果:

Hello World
Goodbye cruel world

转载于:https://my.oschina.net/u/2245781/blog/1542387

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值