![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
workFlow/jBPM
iteye_16248
这个作者很懒,什么都没留下…
展开
-
jBPM(一): 开场白, 想从jBMP中学点什么?
终于静下心来开始写jBPM系列博客了. 跟刚开始写Acegi一样, 还是有些担心的, 网上差不多的博客或帖子很多了, 自己为什么还写呢? 说服自己下决心写的理由如下: 1, 别人写是别人的, 只看他们写的不能解决自己的长远问题. 2, 有些博客/帖子写的不够详细, 自己在照着做时,大多都不能成功. 3, 以这个系列为...2009-03-07 10:32:16 · 68 阅读 · 0 评论 -
jBPM(十三): 从ObjectFactory到ObjectInfo
在jBPM(十一): 从JbpmContextFilter说起中,我们从JbpmThreadsServlet开始,引出了JbpmConfiguration类及其实例通过构造方法JbpmConfiguration(ObjectFactory objectFactory)的创建.那objectFactory是怎么来的呢?与之...2009-04-11 07:57:17 · 84 阅读 · 0 评论 -
jBPM(十四): 见证一ObjectInfo实例的诞生
在jBPM(十三): 从ObjectFactory到ObjectInfo的分析中, 我们看到ObjectInfo是jBPM解析配置文件过程中一个很核心的概念, 本篇和接下来的几篇中,我们将重点来看这个重要概念及它在设计模式方面带来的启发. 本篇中集中看ObjectInfo(...2009-04-12 11:05:34 · 236 阅读 · 0 评论 -
jBPM(十五):配置文件到ObjectFactory
在jBPM(十四): 见证一ObjectInfo实例的诞生中, 我们围绕一个ObjectInfo实例的诞生,从其家谱、产生背景和产生细节上进行了细致地描述.这篇中将结合配置文件来及其配置信息到ObjectFactory的过渡. 大概可以这样来看本篇与jBPM(十四): 见证一ObjectInfo实例的诞生的关系: 如果说jBPM(十四): 见证一ObjectInfo实例的...2009-04-14 09:14:18 · 88 阅读 · 0 评论 -
jBPM(十六): 记录JbpmContext实例的诞生
在jBPM(十一): 从JbpmContextFilter说起中,一句Java语句(JbpmConfiguration.getInstance(jbpmConfigurationResource))引出了好几篇对ObjectFactory和ObjectInfo的讨论(详见:jBPM(十三): 从ObjectFactory到ObjectInfo,jBPM(十四): 见...2009-04-16 08:36:04 · 168 阅读 · 0 评论 -
jBPM(十七): popJbpmConfiguration的错误理解及纠正
有几天没写jBPM方面的博客了, 这方面有些生疏了.今天再回过头看时,发现这么个问题.JbpmContextFilter类里jbpmContext.close()方法执行时,会调用JbpmConfiguration类里popJbpmConfiguration和popJbpmContext(jbpmContext)两个方法. popJbpmContext后, jbpmConte...2009-04-19 12:12:11 · 94 阅读 · 0 评论 -
jBPM(19):JbpmContext类构造方法需要什么?
在前几篇博客(jBPM(十三): 从ObjectFactory到ObjectInfo,jBPM(十四): 见证一ObjectInfo实例的诞生,jBPM(十五):配置文件到ObjectFactory和jBPM(十六): 记录JbpmContext实例的诞生)中,我们梳理了jBPM配置文件解析及配置信息在Java的表示,也以例子方式见证了一个ObjectInfo的应用,即Jbp...2009-04-29 08:29:58 · 115 阅读 · 0 评论 -
jBPM(20):JbpmContext类自身属性
jBPM(19):JbpmContext类构造方法需要什么中, 我们看到一个JbpmContext的诞生需要哪些信息. 那么从它自身的属性来看,又有哪些信息? 这些信息又是从哪来的? 第一个问题一目了然: JbpmContext类除objectFactory和services(因这两个已知出处)外, 还有两个非静态属性autoSaveProcessInstances(Lis...2009-04-30 08:36:03 · 111 阅读 · 0 评论 -
jBPM零起点体验(一):感受下卖面包
以前只是听过见过这么一个名词,jBPM,知道它跟一个叫工作流的东东相关.再往下就不知道了.现在项目需要用这个工作流, 那就现学现用吧.想找这方面文章例子先练练手,这下子可为难了, 搜了一大堆,看哪一个都不能入门.后来找到了这个博客(http://blog.csdn.net/hxirui/archive/2006/09/14/1221911.aspx)里的内容,按他的指导来,但...2008-11-18 16:59:15 · 76 阅读 · 0 评论 -
jbpm4(1):jBPM4环境搭建
下载jbpm4,解压。在此,我们称之为JBPM4_HOME. 往Mysql中建表。新建一个database,起名为jbpm4。 打开命令行,进入到JBPM4_HOME下的db文件夹下。修改文件mysql.properties里的内容,使其指向新指的数据库,并注意修改mysql.properties里的用户名和密码。修改完毕后,执行ant命令:ant -Ddatab...2009-08-01 19:24:04 · 113 阅读 · 0 评论 -
jBPM(十二): 流程运行的历史和轨迹与ProcessLog
接触jBPM一段时间后,听说过jBPM不支持对流程运行的历史和轨迹的查看,这样在项目中实现类似需求时也就没有硬从jBPM的API上去找这方面的些许支持, 而依照一些例子,直接做了个粗糙的扩展. 现在项目做完了,在深入研究jBPM时,发现TaskAssignLog这么个类,从TaskAssignLog类开始追,追着追着,就又想起了这个问题,那么接着想:TaskAssignLog这个类对流...2009-04-05 17:03:40 · 199 阅读 · 0 评论 -
jBPM(十一): 从JbpmContextFilter说起
在jBPM(十):webSale的"页面流"介绍中,我们对webSale做了个简要的介绍,其中并没有涉及到jBPM深层次的代码调用,从这篇开始,我将试着梳理总结研究jBPM的心得.每一人请求都是先要通过filter的, 这里从webSale要通过的JbpmContextFilter说起. 原来是误解 在jBPM(十):webSale的"页面流"介绍的讨...2009-04-04 12:32:30 · 100 阅读 · 0 评论 -
jBPM(二): 一点简单介绍
1, jBPM是个什么东东及其它? 自己鼓捣jBPM也有段时间了, 但要想自己满意地回答这个问题,仍然感到无从下手.简单地说, jBPM是JBoss的一个开源项目, 用来实现工作流的. 那工作流又是什么? 除jBPM外又有哪些实现? 为什么要用jBPM?再往下说为什么要用工作流?工作流这个概念是什么时候提出的? 它的历只发展脉络又是什么? ...2009-03-08 18:53:13 · 75 阅读 · 0 评论 -
jBPM(三): 如何在Eclipse搭建jBPM环境?
在jBPM(二)里我们做了个简单介绍,其中包括"jBPM是个什么东东"、starterKit解压后的目录和jBPM的主要构件.这篇将总结如何把jBPM导入到eclipse中并搭建jBPM环境. 下面我们先将jBPM源码及自带例子导入到eclipse中. 这个很简单.在eclipse选择"import...", 弹出对话框里选"Existing Projects into ...2009-03-18 08:23:29 · 127 阅读 · 0 评论 -
jBPM(四): 部署jBPM所用表到数据库_1
jBPM用数据库来存放定义好的流程文件和执行过程中的所用信息, 没有什么可说的, 在正式运行jBPM前我们得把jBPM所用表部署到数据库中.本系列博客中所用数据库为MySql, 由于jBPM采用hibernate来做持久层处理,别的数据库跟MySql类似. 当然我们得先create一...2009-03-19 08:25:11 · 114 阅读 · 0 评论 -
jBPM(五): 部署jBPM所用表到数据库_2
在jBPM(四)中, 笔者介绍了如何通过ant命令来生成建表语句并手工地往数据库里建表.这篇接着来看两种方式: 如何利用ant命令来自动建表,通过Java代码自动建表. 先看如何利用ant命令来自动建表. 应该说这方式在实际中更方便,也最常用. 具体步骤如下: 1, 在JBPM_HOME\jbpm\lib下新建mysql...2009-03-21 06:51:03 · 114 阅读 · 0 评论 -
jBPM(六): 由手动建表想到一个教训
在jBPM(四): 部署jBPM所用表到数据库_1 中, 笔者费了不少篇幅梳理了下怎么用ant命令来生成建表语句,今天又看文档时, 发现如下的话: In order to get the proper database script generated for yourdatabase, you should use the scripts provided in th...2009-03-23 08:45:51 · 73 阅读 · 0 评论 -
jBPM(七): 如何让jBPM自带例子运行在指定数据库?
我们知道jBPM自带例子是运行在其默认的HSQLDB中的, 这个HSQLDB是有其优点, 但一般情况下很少当作项目的正式库来用.这样,想通过jBPM自带的这个starterKit来往正式库里发布项目定义的流程就不可能了. 那怎么办?能不能改下jBPM自带starterKit运行的数据库呢? 也就是说让starterKit运行在自己指定的数据库上.我们这里还是以Mysql为例来梳...2009-03-24 08:21:39 · 143 阅读 · 0 评论 -
jBPM(八): 也说jBPM + Tomcat + MySQL
经过几天的梳理总结, 现在到了jBPM系列里一个具有里程碑意义的一篇了: 在jBPM(七): 如何让jBPM自带例子运行在指定数据库基础上, 把jBPM自带的webSale例子部署到Tomcat中. 应该说, 这个想法自从对jBPM有了个大概子解后就有了,这段时间也时不时收集这方面的材料.网上的介绍的方式大都是把webSale利用ant编译下,生成war包后直接放到tomcat的w...2009-03-26 05:39:56 · 106 阅读 · 0 评论 -
jBPM(九):jBPM的webSale在Tomcat下怎么连上的数据库?
在jBPM(八): 也说jBPM + Tomcat + MySQL里,介绍了如何配置jBPM自带例子webSale运行在Tomcat中, 也陈述了这样一个实事:到目前为止,还没发现问题,尽管跟网上介绍的繁琐配置不一样.jBPM(八)中的配置一个很大的不同点就是没有在Tomcat中配置JNDI,那么我们不意要问:webSale是怎么连的数据库呢? 翻遍了we...2009-04-02 08:24:15 · 87 阅读 · 0 评论 -
jBPM(十):webSale的"页面流"介绍
通过前面几篇博客,我们看到了jBPM自带例子webSale可以在Tomcat+Mysql的环境中运行了. 这也是我研究jBPM的第一步.希望对jBPM有个目无全牛地了解/理解/掌握,这里有必要介绍下这个webSale例子, 毕竟它是通往"全牛"的引子,同时也可以作为项目中调用jBPM的一个不错practice. 这里采用"页面流"方式(也就是顺着页面的跳转)来展开对...2009-04-03 08:36:30 · 147 阅读 · 0 评论 -
jBPM研究整理 (1-20)
1, jBPM零起点体验(一):感受下卖面包 the first touch is good2, jBPM(一): 开场白, 想从jBMP中学点什么? 为什么要写? 要写些什么?3, jBPM(二): 一点简单介绍 jbpm是个啥, 文件目录, jbpm构件图4, jBPM(三): 如何在Eclipse搭建jBPM环境? 起步,准备。5, jBPM(四): 部署...2010-10-24 19:16:03 · 122 阅读 · 0 评论