自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jeffen2006的专栏

当我们往前仰望大师的遥远背影时,我们总是期望有那么一个快捷方式能够赶上他们,但事实上并不存在这个快捷方式,大师们所花费的时间是我们所尚未付出的、他 们所花费的精神是我们尚未投入的、中间所历经的苦恼是我们未曾体会的、而所得到的经验在他们愿意转换为知识之前,更

  • 博客(187)
  • 收藏
  • 关注

jbpm知识点——node2

自动节点实现:在上面的node的介绍中,我们可以看到action和node的合作,这里做一点扩展,看下面的代码就很容易明白。public class AmountUpdate implements ActionHandler { public void execute(ExecutionContext ctx) throws Exception {    //从数据库中得到相应的信息,进行一定的商...

2006-10-17 14:03:00 56

原创 jbpm知识点——异步继续

异步节点async="true" ,对这块不是很理解,不知道在实际应用中的价值?还是先看下微软的文章吧http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/builddistapp/ArchitecturalOptionsforAsynchronousWorkflow.mspx?mfr=true

2006-10-17 13:55:00 952

jbpm知识点——异步继续

异步节点async="true" ,对这块不是很理解,不知道在实际应用中的价值?还是先看下微软的文章吧http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/builddistapp/ArchitecturalOptionsforAsynchronousWorkflow.mspx?mfr=true...

2006-10-17 13:55:00 68

原创 jbpm知识点——ProcessState2

通常,当一个子流程被启动,在离开开始状态的信号被发出之前,所有拥有“read”存取属性的变量都被从超流程载入新创建的子流程;当子流程结束时,所有拥有“write”存取属性的变量都被从子流程拷贝到超流程。variabled元素的mapped-name属性允许你指定在子流程中将使用的变量名称。相对于上例改动如下                         -------------------

2006-10-17 13:52:00 995

jbpm知识点——ProcessState2

通常,当一个子流程被启动,在离开开始状态的信号被发出之前,所有拥有“read”存取属性的变量都被从超流程载入新创建的子流程;当子流程结束时,所有拥有“write”存取属性的变量都被从子流程拷贝到超流程。variabled元素的mapped-name属性允许你指定在子流程中将使用的变量名称。相对于上例改动如下<?xml version="1.0" encoding="UTF-8"?>&l...

2006-10-17 13:52:00 79

原创 jbpm知识点——ProcessState

用来定义子流程,当主流程遇到ProcessState就会停滞并生成子流程运行,子流程运行完毕重新回到主流程运行。主子流程的部署有点特殊(耗费了我3个小时才搞定,我开始认为只要在processdefinition.xml中定义好2个流程的关系,然后分别发布就好了,但是不行,一定要程序设置好两者的关系再发布)主流程xml:                         -------------

2006-10-17 13:50:00 1345

jbpm知识点——ProcessState

用来定义子流程,当主流程遇到ProcessState就会停滞并生成子流程运行,子流程运行完毕重新回到主流程运行。主子流程的部署有点特殊(耗费了我3个小时才搞定,我开始认为只要在processdefinition.xml中定义好2个流程的关系,然后分别发布就好了,但是不行,一定要程序设置好两者的关系再发布)主流程xml:<?xml version="1.0" encoding="UTF-8"?...

2006-10-17 13:50:00 62

原创 jbpm知识点——Superstates、event

超状态是一组节点,超状态可以被递归嵌套。超状态可以被用来在流程定义中产生一些层次,例如,一个应用可能要把流程中的所有节点按阶段进行分组。动作可以与超状态事件关联,结果就是一个令牌在某个给定时间可以存在于多个嵌套的节点,这便于检查流程是否执行,比如,是否在启动阶段。在Jbpm模型中,你可以任意分组任何节点到一个超状态。在指定节点时用(/)隔开节点名称,用“..”指向上一层次。          

2006-10-16 17:11:00 1910 4

jbpm知识点——Superstates、event

超状态是一组节点,超状态可以被递归嵌套。超状态可以被用来在流程定义中产生一些层次,例如,一个应用可能要把流程中的所有节点按阶段进行分组。动作可以与超状态事件关联,结果就是一个令牌在某个给定时间可以存在于多个嵌套的节点,这便于检查流程是否执行,比如,是否在启动阶段。在Jbpm模型中,你可以任意分组任何节点到一个超状态。在指定节点时用(/)隔开节点名称,用“..”指向上一层次。 <?xml ve...

2006-10-16 17:11:00 83

原创 jbpm知识点——exception-handler

Jbpm的异常处理机制仅仅集中于java异常,图本身的执行不会导致问题,只有在执行委托类时才会导致异常。在流程定义(process-definitions)、节点(nodes)和转换(transitions)上,可以指定一个异常处理(exception-handlers)清单,每个异常处理(exception-handler)有一个动作列表,当在委托类中发生异常时,会在流程元素的父层次搜索一个适当

2006-10-16 15:28:00 1165

jbpm知识点——exception-handler

Jbpm的异常处理机制仅仅集中于java异常,图本身的执行不会导致问题,只有在执行委托类时才会导致异常。在流程定义(process-definitions)、节点(nodes)和转换(transitions)上,可以指定一个异常处理(exception-handlers)清单,每个异常处理(exception-handler)有一个动作列表,当在委托类中发生异常时,会在流程元素的父层次搜索一个适当...

2006-10-16 15:28:00 96

原创 jbpm知识点——Actions

动作是在流程执行的事件上被执行的java代码片断。注意动作被放置在事件与被放置在节点之间的差异。放置在事件中的动作当事件激活时被执行,事件上的动作不能影响流程的控制流,放置在node上的动作则有传播流程执行的职责 。我们将前一个专题(node)的例子作一点改动:                        HELLO                   ---------------

2006-10-16 11:09:00 1336

jbpm知识点——Actions

动作是在流程执行的事件上被执行的java代码片断。注意动作被放置在事件与被放置在节点之间的差异。放置在事件中的动作当事件激活时被执行,事件上的动作不能影响流程的控制流,放置在node上的动作则有传播流程执行的职责 。我们将前一个专题(node)的例子作一点改动:<start-state name="start">      <transition name="tr1" to="n...

2006-10-16 11:09:00 80

原创 jbpm知识点——Transitions

转换有一个源节点和一个目标节点,源节点用from属性表示,目标节点用to属性表示。节点可以有一个任意的名称,注意:很多Jbpm特性依赖于唯一的转换名称,如果有多个转换有相同的名字,则拥有给定名称的第一个转换被使用。如果在一个节点中存在重复的转换名称,则Map getLeavingTransitionsMap()方法返回的元素将少于List getLeavingTransitions()方法。

2006-10-16 10:27:00 963

jbpm知识点——Transitions

转换有一个源节点和一个目标节点,源节点用from属性表示,目标节点用to属性表示。节点可以有一个任意的名称,注意:很多Jbpm特性依赖于唯一的转换名称,如果有多个转换有相同的名字,则拥有给定名称的第一个转换被使用。如果在一个节点中存在重复的转换名称,则Map getLeavingTransitionsMap()方法返回的元素将少于List getLeavingTransitions()方法。默认的...

2006-10-16 10:27:00 55

原创 jbpm知识点——node

node节点类型适用于当你想要在节点中编写自己的代码的情形。通过设置action来帮定我们自己的商业逻辑。                    HELLO               ------------------------------------ package com.jeffentest;import org.jbpm.graph.def.ActionHandler

2006-10-16 10:15:00 1201

jbpm知识点——node

node节点类型适用于当你想要在节点中编写自己的代码的情形。通过设置action来帮定我们自己的商业逻辑。<start-state name="start">      <transition name="tr1" to="node1"></transition>   </start-state>   <node name=

2006-10-16 10:15:00 72

原创 jbpm知识点——fork、join

分支节点会产生子令牌,到达聚合节点的所有子令牌完成,聚合节点才继续进行。                                                                  --------------------------------------------------------------private static void run(){  Jb

2006-10-16 09:20:00 2412 2

jbpm知识点——fork、join

分支节点会产生子令牌,到达聚合节点的所有子令牌完成,聚合节点才继续进行。<start-state name="start">      <transition name="" to="fork1"></transition>   </start-state>   <fork name="fork1"&am

2006-10-16 09:20:00 62

原创 jbpm知识点——decision

decision也是一种node类型,表示判断,其判断条件可以在流程定义中进行设置,也可以由外界提供。  下面是流程定义中的2种方式: 表达式方式              1 ? no : no) }" >                                          ----------------------------------

2006-10-16 08:24:00 1381

jbpm知识点——decision

decision也是一种node类型,表示判断,其判断条件可以在流程定义中进行设置,也可以由外界提供。  下面是流程定义中的2种方式: 表达式方式  <start-state name="start">      <transition name="" to="decision1"></transition>   </start-state&am

2006-10-16 08:24:00 75

原创 jbpm知识点——state

state是一种节点类型,当流程运行到该节点后会等待,需要外界进行触发,流程才能继续进行。一般用在同系统外部进行交互,如当流程进入该节点后向外系统发业务处理请求,然后进入等待状态,当外系统完成后发回响应信息后,通过token.signal()触发流程继续。如:                       System.out.println("this script is entering

2006-10-13 17:26:00 1306

jbpm知识点——state

state是一种节点类型,当流程运行到该节点后会等待,需要外界进行触发,流程才能继续进行。一般用在同系统外部进行交互,如当流程进入该节点后向外系统发业务处理请求,然后进入等待状态,当外系统完成后发回响应信息后,通过token.signal()触发流程继续。如:<process-definition  xmlns=""  name="yytest">   <start-state ...

2006-10-13 17:26:00 56

原创 061008随笔

十月一过完了,我也顺利升级了,家里添了个小千金,这段时间可把我累得、急得。嘴长泡+感冒,嘿嘿,还好一切顺利。连续3周没有上网了,今天上班第一天终于解渴了。去csdn发现spring2.0的中文手册翻译出来了,还好我没有深入spring,不然又要考虑升级的问题了。

2006-10-08 16:53:00 651

061008随笔

十月一过完了,我也顺利升级了,家里添了个小千金,这段时间可把我累得、急得。嘴长泡+感冒,嘿嘿,还好一切顺利。连续3周没有上网了,今天上班第一天终于解渴了。去csdn发现spring2.0的中文手册翻译出来了,还好我没有深入spring,不然又要考虑升级的问题了。...

2006-10-08 16:53:00 41

原创 jbpm的一些概念-翻译自jbpm用户手册16章jpdl--20%

16.1process archive:是一个压缩文件,主要包含processdefinition.xml,还可能包括hibernate需要的配置文件、数据库脚本、甚至是java类。如果需要发布为process archive可以使用ant。问题:发布这个的用处?发布的时候会自动操作数据库么?Process versioning:为了应对上线后Process的改动,同一个名字的Proces

2006-09-15 13:06:00 1282

jbpm的一些概念-翻译自jbpm用户手册16章jpdl--20%

16.1process archive:是一个压缩文件,主要包含processdefinition.xml,还可能包括hibernate需要的配置文件、数据库脚本、甚至是java类。如果需要发布为process archive可以使用ant。问题:发布这个的用处?发布的时候会自动操作数据库么?Process versioning:为了应对上线后Process的改动,同一个名字的Process可以有...

2006-09-15 13:06:00 46

原创 060914随笔

这两天一直在网上找jbpm的文章,还真是少呢,而且大多都是2004年的贴,当时很多很热门的写手现在都消失得无影无踪了,要么就很久没有写过jbpm的文章了。 顶盖呢? 

2006-09-14 16:08:00 916

060914随笔

这两天一直在网上找jbpm的文章,还真是少呢,而且大多都是2004年的贴,当时很多很热门的写手现在都消失得无影无踪了,要么就很久没有写过jbpm的文章了。 顶盖呢? ...

2006-09-14 16:08:00 40

原创 jbpm和数据库2

      jbpm支持所有hiberante支持的数据,实际应用中我们是需要使用例如mysql、oracel数据库的,如何才能够将jbpm运行在这些数据库上呢。下面进行讲述第一步,建立jbpm数据库schema。1、解压包中有一个jbpm-db目录,打开build.properties,重新指定jbpm源文件根目录,jbpm.3.location=../jbpm。2、在jbpm-db

2006-09-12 15:39:00 2833

jbpm和数据库2

      jbpm支持所有hiberante支持的数据,实际应用中我们是需要使用例如mysql、oracel数据库的,如何才能够将jbpm运行在这些数据库上呢。下面进行讲述第一步,建立jbpm数据库schema。1、解压包中有一个jbpm-db目录,打开build.properties,重新指定jbpm源文件根目录,jbpm.3.location=../jbpm。2、在jbpm-db目录运行an...

2006-09-12 15:39:00 57

原创 jbpm和数据库1

       从网上下来jbpm-starters-kit-3.1.2.zip,然后解压,进行相应的安装配置就可以在eclipse中直接进行简单的运行了(安装配置信息见我前面的文章),初学者一定会很疑惑,明明用户手册说是所有流程定义、流程实例是保存在数据库中的,但是我明明什么都没有设置呀?是的,确实是保存到数据库中的,可以通过下面的步骤查看:1、首先使用eclipse新建向导建立一个jbpm

2006-09-12 14:55:00 1316

jbpm和数据库1

       从网上下来jbpm-starters-kit-3.1.2.zip,然后解压,进行相应的安装配置就可以在eclipse中直接进行简单的运行了(安装配置信息见我前面的文章),初学者一定会很疑惑,明明用户手册说是所有流程定义、流程实例是保存在数据库中的,但是我明明什么都没有设置呀?是的,确实是保存到数据库中的,可以通过下面的步骤查看:1、首先使用eclipse新建向导建立一个jbpm pr...

2006-09-12 14:55:00 83

原创 060907随笔

刚才看了一个妈妈写她如何剖宫产的经历,看得我汗毛都竖起来了,觉得自己是个男生真幸运,老婆辛苦了。今天终于看完了《java设计模式》,虽然看了一遍,但是回头想想没记住什么,只是有了一个概念,以后还要从应用中掌握。好了还是赶紧回到工作流中来吧。 

2006-09-07 16:39:00 858

060907随笔

刚才看了一个妈妈写她如何剖宫产的经历,看得我汗毛都竖起来了,觉得自己是个男生真幸运,老婆辛苦了。今天终于看完了《java设计模式》,虽然看了一遍,但是回头想想没记住什么,只是有了一个概念,以后还要从应用中掌握。好了还是赶紧回到工作流中来吧。 ...

2006-09-07 16:39:00 59

原创 060905随笔

前段时间看了一下jboss的工作流产品,本打算把它啃下来 ,过程中发现自己欠缺很多相关的知识,首先是恶补了一把设计模式,感觉心里踏实了一下,今天又当了一本范玉顺的《工作流管理基础》,先将基本知识掌握了吧。公司要上一个b2c的新项目,采用了当前最流行的架构,spring+hibernate,还有什么opencms,也打算采用工作流,但是还没定下来采用哪个开源的产品,前台还是struts。头们的野

2006-09-05 16:36:00 655

060905随笔

前段时间看了一下jboss的工作流产品,本打算把它啃下来 ,过程中发现自己欠缺很多相关的知识,首先是恶补了一把设计模式,感觉心里踏实了一下,今天又当了一本范玉顺的《工作流管理基础》,先将基本知识掌握了吧。公司要上一个b2c的新项目,采用了当前最流行的架构,spring+hibernate,还有什么opencms,也打算采用工作流,但是还没定下来采用哪个开源的产品,前台还是struts。头们的野心很...

2006-09-05 16:36:00 53

原创 jbpm用户手册-Chapter 9. Process Modelling---90%

过程模型9.1. Overview        流程定义主要基于定向图表示了一个商业流程的规范。定向图包括了节点node和变迁transition。有很多类型的节点,节点的类型定义了运行时的行为,流程定义有且只有一个开始状态。       令牌token是一个执行的路线,token是一个运行时的概念,用来维护图中指想节点的指针。       过程实例process instance是一个过程

2006-08-21 15:24:00 1737

jbpm用户手册-Chapter 9. Process Modelling---90%

过程模型9.1. Overview        流程定义主要基于定向图表示了一个商业流程的规范。定向图包括了节点node和变迁transition。有很多类型的节点,节点的类型定义了运行时的行为,流程定义有且只有一个开始状态。       令牌token是一个执行的路线,token是一个运行时的概念,用来维护图中指想节点的指针。       过程实例process instance是一个过程定义...

2006-08-21 15:24:00 100

原创 jbossjbpm3.1.2+eclipse安装手记

首先登陆jboss网站,下载了jbpm-starters-kit-3.1.2.zip和jbpm-gpd-feature-3.0.11.zip。jbpm-starters-kit-3.1.2.zip中包含了eclipse的开发插件,在jbpm-designer目录下,其中的readme.html指导了如何安装该插件。jbpm-gpd-feature-3.0.11.zip只是eclipse的开

2006-08-17 13:06:00 3028

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除