jeffen2006的专栏

当我们往前仰望大师的遥远背影时,我们总是期望有那么一个快捷方式能够赶上他们,但事实上并不存在这个快捷方式,大师们所花费的时间是我们所尚未付出的、他 们所花费的精神是我们尚未投入的、中间所历经的苦恼是我...

排序:
默认
按更新时间
按访问量

本blog暂停,转移到http://jeffen2006.javaeye.com

 又到了岁末,希望来年新气象。我决定以后的博客全部转到javaeye上,主要是给那里的风格和朋友们所吸引。但我还会持续关注csdn。在这里认识了很多朋友,祝他们事业顺利、家庭幸福!

2006-12-01 14:41:00

阅读数:1119

评论数:0

jpbm如何获得流程所处的环节。

今天中午,一个msn的朋友问起这个问题, 就在这里说明一下吧。我们都玩过击鼓传花的游戏,花在众人的手里不停的传递,鼓停了,花在谁手里就代表了这个击鼓传花的流程进行到哪个环节了。对于jbpm,roottoken就是这个花,我们可以通过Token token = processInstance.get...

2006-11-30 14:59:00

阅读数:2314

评论数:0

被jbpm忽悠了一把!

今天看jbpm的源码,发现了一个很有用的节点类型merge,按代码看好像是对于分支节点如果有一条分支到达了merge,则流程舍弃其他分支继续向下走,开始以为发现了宝贝,挖到jbpm的一个秘密武器,马上进行测试,结果一部署,error没有这种节点类型。呵呵。记得以前搞pd,发现了一个复活节彩蛋,打开...

2006-11-30 11:39:00

阅读数:1387

评论数:0

用经典方式部署jbpm流程-2

在ie地址栏中输入:http://10.1.4.88:8080/jbpm/ 然后用cookie进入,可以看到我部署的jeffentask流程,这里要说明一点,我的这个流程是参照websale改的,有同样的swimlane。那如果我们要看数据库中的数据怎么办,jbpm默认采用的是内存数据库。首先从h...

2006-11-29 13:47:00

阅读数:1353

评论数:0

用经典方式部署jbpm流程-1

 

2006-11-29 13:18:00

阅读数:2214

评论数:0

在应用服务器上部署我的接口程序:weblogic/jboss/spring/hibernate/myeclipse

上星期作的一个接口程序原打算和整个项目一起发布就可以了,后来通知说要该接口要做成独立程序。麻烦...因为集成了spring+hibernate只有2种办法了一个是桌面程序swing,以前风风火火的搞过几个月, 想想也有一年多没摸了;还是采用第2种方法,做成web程序吧,有myeclipse应该挺快...

2006-11-23 16:57:00

阅读数:1865

评论数:0

myeclipse启动HQL Editor出错问题解决

 前两天装了myeclipse5.0,碰到一个问题,打开HQL Editor出现错误。hibernate的配置都是正确的,测试程序都能通过,但是一打开HQL就出错,今天终于解决了。因为考虑到安全我们的数据库服务器是放在企业网外的,对内提供了一个IP,需要断开ISA才能连上,我每次都先断掉ISA然后...

2006-11-23 10:06:00

阅读数:2791

评论数:0

06-11-22随笔

今天收到一封来自国外的咨询邮件,问spring+jbpm失败的原因。我估计是我在spring网站上的提问他看到了。呵呵,感觉挺有意思。马上回复了。 

2006-11-22 12:21:00

阅读数:826

评论数:0

jbpm连接不同机器上的mysql

一直在做的jbpm测试都是在我本机localhost,同时也一直没有研究过jbpm的流程部署。因为jboss和mysql在不同的机器上,于是需要修改spring的数据库连接和hibernate的连接。即将现在的jdbc:mysql://localhost:3306/test 改成jdbc:mysq...

2006-11-21 17:44:00

阅读数:1047

评论数:0

06-11-20随笔

今天知道了一个新名字,工作流模式。接下来又有研究的东东了。深圳开始变冷了,今天终于穿上长袖衬衫了。 

2006-11-20 15:26:00

阅读数:832

评论数:0

jbpm中的starttask,鸡肋?

jbpm的tasknode可谓功能强大,在实际中应该是用得最多的节点了,当程序运行到tasknode,会自动生成我们配置的taskinstance,不同的actionid找到自己的taskinstance就可以按单操作了,很是方便。还有一种task很高调的出现在jbpm的websale例子中,就是...

2006-11-17 11:29:00

阅读数:1546

评论数:0

java调用tuxdeo--jolt篇

接前面的>需要调用的tuxdeo://10.1.22.80:1999服务名-YSK_LIST_FEE入参-YSK_VAR_LIST(String)出参1-RESULT(String,0为正确,其他错误)出参2-REASON(String,错误原因)首先配置weblogic:进入Service...

2006-11-16 14:47:00

阅读数:1905

评论数:0

spring+hibernate+jbpm整合成功

接>终于搞定了,在此感谢chenjin的指点。从10.31日整合失败后,这块就一直是我的心病,我甚至都跑去了http://www.springframework.org/去发了一个帖,这还是我第一次用英文问问题呢。最后的配置结果是:hibernate.cfg.xml、jbpm.cfg.xml...

2006-11-13 15:29:00

阅读数:1700

评论数:0

我们的项目

这两天在做一个项目,采用的是spring+hibernate+struts,今后还将采用jbpm。因为我是后加入的,负责做一个接口,每天固定时间批量提取数据调用tuxdeo接口。因为我公司很多遗留系统是采用c++编写的,对外提供tuxdeo调用,这里就需要将weblogic和tuxdeo进行域关联...

2006-11-10 11:27:00

阅读数:1625

评论数:1

06-11-03随笔

今天装了一个myeclipse5.0,下星期开始要忙了,闲了这么久,也腻了,来吧,我已经准备好了。 买了当当的书,希望周末可以到。 1 随想录 46 32.8 1 ...

2006-11-03 17:32:00

阅读数:816

评论数:0

思考:开源工作流在应用程序中的位置--80%

我工作以来所经历的项目是依次如下一、基本没有工作流概念,建一个流程表,一张大横表,每一个环节是一个字段,用一些标识代表状态,如0未完成、1已完成、x异常、c撤单...,程序员自己编码维护,而且绝大多数的情况都是业务逻辑、流程控制、数据库读写混在一起 。这主要适合流程单一、改动不大、用户数较少的系统...

2006-11-03 13:35:00

阅读数:1069

评论数:0

AOP基本概念讲解

AOP,面向切面编程。举一个最简单的例子说明什么是面向切面编程,银行柜员机程序,它实现的商业逻辑很简单,如果客户取钱就在客户的帐户上做减法,如果存钱就做加法。这样的开发任务交给程序员他最开心,因为这对他来说小菜一碟。而实际上银行和客户对只实现这2个功能的程序是不放心的,于是就引进了事务处理保证操作...

2006-11-01 16:40:00

阅读数:1455

评论数:0

spring+hibernate+jbpm整合失败

今天打算将jbpm和spring整合到一起,折腾了半天还是失败了。下面将我的整合步骤简单描述一下:首先我用 eclipse3.2+spring2+hibernate3.2 结合做了一个小例子,运行成功,使用的是声明式的事务。接着我在上面的例子上加载了 spring-modules-0.6,因为这个...

2006-10-31 16:17:00

阅读数:1758

评论数:4

springlive-第二章代码

这章讲述了一个spring+hibernate+struts结合的前后台例子,写得很好,当时演练这个例子的时候发现原书中缺少一些必要的基类,而且版本原因有些spring类也需要更新一下新的版本。说明一下,我的例子在eclipse3.2+spring2.0+hibernate3.1.2运行通过,为了...

2006-10-27 11:04:00

阅读数:789

评论数:0

医生VS程序员——都是技术工种

一个月前我双手拇指的关节隐隐作痛,开始以为是什么劳损之类的,过一天两天就好了,谁知就这样断断续续一直没好,前两天反而愈加严重了,拇指弯曲都很困难,于是感觉到问题严重,上周五下午就请了半天假去看医生。来到ft人民医院,看到门口的导医小姐一说情况,小姐马上说“看骨科”,于是排队挂号上楼,到了骨科门诊,...

2006-10-23 17:24:00

阅读数:2625

评论数:0

jbpm知识点——timer、Scheduler

定时器timer可以被用于decision fork join node process-state state super-state task-node,可以设置开始时间duedate和频率repeat,定时器动作可以是所支持的任何动作元素,如action或script,会运行我们设置的商务动...

2006-10-20 10:01:00

阅读数:5614

评论数:2

jbpm知识点——identity

这部分和task紧密关联。身份组件,其实就是描述企业组织架构的组件,有四张表用来存储这部分信息:jbpm_id_group、jbpm_id_membership、jbpm_id_permissions、jbpm_id_user.User表示用户或服务。Group是任何类型的用户组,Group可以被...

2006-10-19 14:40:00

阅读数:1194

评论数:0

jbpm知识点——tasknode

同fork等一样是一种节点类型。任务节点是jbpm中一个非常重要的概念,一个任务节点可以包含若干个任务(开始状态start-state只能有一个任务),不同的任务可以由不同的人来完成,任务实例被分配给actorId来完成。任务实例有几个状态:创建、开始、结束,这些信息存在JBPM_TASKINST...

2006-10-19 14:17:00

阅读数:1636

评论数:0

jbpm3.1实际项目中如何做事务管理?

这方面的资料很少,jboss提供的示例websale中的此部分估计是版本比较老,已经是deprecated。有没有同学有这方面的经验可以共享下。

2006-10-18 14:59:00

阅读数:1013

评论数:1

jbpm知识点——swimlane

swimlane一般是为了task准备的,任务总是要分配到某个人头上的。如果在流程定义文件中任务没有指定对应的泳道如:,那么就需要在程序代码中分配相关的处理人taskInstance.setActorId("jeffen")。如果程序都是这样来搞那其实是很麻烦的,而且分配代码分...

2006-10-18 10:18:00

阅读数:2359

评论数:0

如何才能将企业现有的组织关系集成到jbpm中?

查看jboss的例子websale,知道可以将组织模式定义成xml(包括member、group、user),但是为了融合遗留系统同时方便现有的操作模式,如何将数据库中的组织模式和jbpm集成呢? 

2006-10-18 09:31:00

阅读数:1454

评论数:1

对箫杉《强制结束令牌(token)引发的问题》的思考

 箫同学的原文见http://blog.csdn.net/mrshan/archive/2006/09/05/1181001.aspx文中所说的情况我举一个我们这开发中的例子看看恰当不恰当:业务都有收费的环节,收费有2种方式——银行托收和前台缴现金,按照文中的描述原来的流程定义是:start-st...

2006-10-17 17:06:00

阅读数:2117

评论数:1

jbpm知识点——ContextInstance

上下文主要是用来操作变量的,其实在decision和ProcessState2的例子中已经使用过了。一般得到ContextInstance可以通过以下2种方式:ContextInstance contextInstance = processInstance.getContextInstance(...

2006-10-17 14:39:00

阅读数:1221

评论数:0

jbpm知识点——node2

自动节点实现:在上面的node的介绍中,我们可以看到action和node的合作,这里做一点扩展,看下面的代码就很容易明白。public class AmountUpdate implements ActionHandler { public void execute(ExecutionConte...

2006-10-17 14:03:00

阅读数:803

评论数:0

jbpm知识点——异步继续

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

2006-10-17 13:55:00

阅读数:812

评论数:0

jbpm知识点——ProcessState2

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

2006-10-17 13:52:00

阅读数:853

评论数:0

jbpm知识点——ProcessState

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

2006-10-17 13:50:00

阅读数:1047

评论数:0

jbpm知识点——Superstates、event

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

2006-10-16 17:11:00

阅读数:1638

评论数:4

jbpm知识点——exception-handler

Jbpm的异常处理机制仅仅集中于java异常,图本身的执行不会导致问题,只有在执行委托类时才会导致异常。在流程定义(process-definitions)、节点(nodes)和转换(transitions)上,可以指定一个异常处理(exception-handlers)清单,每个异常处理(exc...

2006-10-16 15:28:00

阅读数:1002

评论数:0

jbpm知识点——Actions

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

2006-10-16 11:09:00

阅读数:1065

评论数:0

jbpm知识点——Transitions

转换有一个源节点和一个目标节点,源节点用from属性表示,目标节点用to属性表示。节点可以有一个任意的名称,注意:很多Jbpm特性依赖于唯一的转换名称,如果有多个转换有相同的名字,则拥有给定名称的第一个转换被使用。如果在一个节点中存在重复的转换名称,则Map getLeavingTransitio...

2006-10-16 10:27:00

阅读数:812

评论数:0

jbpm知识点——node

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

2006-10-16 10:15:00

阅读数:939

评论数:0

jbpm知识点——fork、join

分支节点会产生子令牌,到达聚合节点的所有子令牌完成,聚合节点才继续进行。                                                                  -----------------------------------------------...

2006-10-16 09:20:00

阅读数:2107

评论数:3

jbpm知识点——decision

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

2006-10-16 08:24:00

阅读数:1104

评论数:0

jbpm知识点——state

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

2006-10-13 17:26:00

阅读数:1028

评论数:0

061008随笔

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

2006-10-08 16:53:00

阅读数:519

评论数:0

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

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

2006-09-15 13:06:00

阅读数:1154

评论数:0

060914随笔

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

2006-09-14 16:08:00

阅读数:786

评论数:0

jbpm和数据库2

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

2006-09-12 15:39:00

阅读数:2612

评论数:0

jbpm和数据库1

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

2006-09-12 14:55:00

阅读数:1168

评论数:0

060907随笔

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

2006-09-07 16:39:00

阅读数:731

评论数:0

060905随笔

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

2006-09-05 16:36:00

阅读数:539

评论数:0

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

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

2006-08-21 15:24:00

阅读数:1419

评论数:0

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指导...

2006-08-17 13:06:00

阅读数:2756

评论数:0

湘攸关了

 昨天下班回家的路上,发现湘攸饭馆关门了,透过油腻腻的玻璃,里面一片狼藉,唯一没有动的就是正对着门的、墙上那个大大的毛主席像。这里湖南人的饭馆一般都供着老爷子,就好像粤菜馆供着关二爷,以前也看见过拆除的茶餐厅里面残破的神龛,看到就觉得好笑,这次看到却感觉心里空空的。     同时想起了去年这时候,...

2006-08-15 13:08:00

阅读数:685

评论数:0

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