<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    如鵬網(wǎng) 大學(xué)生計(jì)算機(jī)學(xué)習(xí)社區(qū)

    CowNew開源團(tuán)隊(duì)

    http://www.cownew.com 郵件請(qǐng)聯(lián)系 about521 at 163.com

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      363 隨筆 :: 2 文章 :: 808 評(píng)論 :: 0 Trackbacks
    定義一個(gè)ActionHandler:

    package com.test;

    import org.jbpm.graph.def.ActionHandler;
    import org.jbpm.graph.exe.ExecutionContext;

    public class MyAction implements ActionHandler
    {

     private static final long serialVersionUID = 1L;

     private String message;

     public String getMessage()
     {
      return message;
     }

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

     public void execute(ExecutionContext executionContext) throws Exception
     {
      System.out.println(message);
     }

    }


    定義一個(gè)流程文件:

    <?xml version="1.0" encoding="UTF-8"?>

    <process-definition
      xmlns="urn:jbpm.org:jpdl-3.1"
      name="simple">
       <start-state name="start">
          <transition name="to_state" to="first">
             <action name="action" class="com.test.MyAction">
                <message>Going to the first state!</message>
             </action>
          </transition>
       </start-state>
       <state name="first">
          <transition name="to_end" to="end">
             <action name="action" class="com.test.MyAction">
                <message>About to finish!</message>
             </action>
          </transition>
       </state>
       <end-state name="end"></end-state>
    </process-definition>

    定義流程驅(qū)動(dòng)類:

    package com.test;

    import java.io.IOException;
    import java.io.InputStream;

    import org.jbpm.graph.def.ProcessDefinition;
    import org.jbpm.graph.exe.ProcessInstance;

    public class Main
    {
     public static void main(String[] args) throws IOException
     {
      InputStream stream = Main.class.getResourceAsStream("processdefinition.xml");
      ProcessDefinition processDefinition = ProcessDefinition
        .parseXmlInputStream(stream);
      stream.close();
      ProcessInstance instance = new ProcessInstance(processDefinition);
      while (!instance.hasEnded())
      {
       instance.signal();
      }
     }
    }


    將jbpm***.jar、commons-logging**.jar和dom4j.jar三個(gè)包加入classpath就可以了。
    執(zhí)行結(jié)果:
    Going to the first state!
    About to finish!
    posted on 2007-11-16 13:51 CowNew開源團(tuán)隊(duì) 閱讀(2547) 評(píng)論(0)  編輯  收藏 所屬分類: 技術(shù)類
    主站蜘蛛池模板: 国产a v无码专区亚洲av| 最近免费中文字幕4| 国产成人亚洲精品狼色在线| 亚洲av无码成人精品区一本二本| 无码一区二区三区AV免费| 亚洲人和日本人jizz| 特级做A爰片毛片免费69| 亚洲人成无码网站在线观看 | ww在线观视频免费观看w| 亚洲人成人无码网www国产| 在线免费视频你懂的| 亚洲AV无码专区亚洲AV伊甸园| 久久精品国产大片免费观看| 亚洲高清无在码在线无弹窗| 国产麻豆视频免费观看| 亚洲国产精品成人AV在线| 亚洲福利视频一区二区| 在线观看免费视频网站色| 91亚洲国产在人线播放午夜| 我要看免费的毛片| 全部一级一级毛片免费看| 国产亚洲成av人片在线观看| 99久久人妻精品免费一区| 国产成人精品日本亚洲11| 哒哒哒免费视频观看在线www| 久久国产精品免费| 亚洲蜜芽在线精品一区| 拔擦拔擦8x华人免费久久| 久久免费观看视频| 亚洲乱码日产精品BD在线观看| 国产男女猛烈无遮挡免费网站| 在线观看黄片免费入口不卡| 色偷偷亚洲女人天堂观看欧| 亚洲精品视频免费| 永久免费在线观看视频| 爱情岛论坛亚洲品质自拍视频网站| 国产精品亚洲成在人线| 一个人免费观看视频www| 中国精品一级毛片免费播放| 亚洲中文无码线在线观看| 日本中文一区二区三区亚洲|