- 浏览: 235078 次
- 性别:
- 来自: 上海
最新评论
-
清林小篆:
引用[/col[size=xx-small][/size]or ...
tomcat ssl配置以及CAS单点登录探究 -
cyxy99:
u012534143 写道我用同样的方法,同样的节点关系,为什 ...
PageRank算法java实现版本 -
cyxy99:
schaha123 写道楼主还有一个问题想请教一下,下面这2段 ...
PageRank算法java实现版本 -
njthnet:
Participle 和 IkParticiple 这2个类找 ...
贝叶斯文本分类 java实现 -
u012534143:
我用同样的方法,同样的节点关系,为什么的得到的结果与您不一样呢 ...
PageRank算法java实现版本
文章列表
任务泳道的概念:在实际的业务应用中,经常会遇到这样一种场景:流程定义中的多个任务需要被分配或候选给同一个群用户。那么我们可以统一将这个“同一群用户”定义为“一个泳道”。同一流程定义中的任何一个任务都可以应用泳道。属于同一个泳道的任务将会被分配或候选给这个泳道中的所有用户。
泳道的概念也可以理解为流程定义的“全局用户组”。在某些情况下,泳道可能与后面提到的身份认证组件中的权限角色相似,但是实际上他们并不是同一个东西。
先来熟悉一下简单的例子,jpdl如下:
<?xml version="1.0" encoding="UTF-8"?>
...
本来是要写end活动的,感觉比较简单,就直接进入task活动。
Task活动是一个重难点。
定义:在jbpm中,task活动一般用来处理涉及人机交互的活动。我们可以使用task活动的assignee属性将一个任务分配给指定的用户。
示例一:熟练一下基本功能
对应的jpdl如下:
<?xml version="1.0" encoding="UTF-8"?>
<process name="TaskAssignee" xmlns="http://jbpm.org/4.4/jpdl& ...
很多时候,mysql密码忘了,只有去重装,但是这样做比较笨拙。现在给出解决方案,注意里面的空格和标点符合别弄错了,不然不会成功的。
修改mysql密码的操作
首先
1,把你的mysql服务停掉,用dos进入你的mysql安装路径下的bin目录
2,进入安全模式,不用输密码就可以,这样进入:mysql-nt --skip-grant-
tables
3,这个时候你不管它,重新开一个dos窗口。同样进入bin目录,输入mysql -
uroot -p
它让你输入密码 ,别管,回车。
5,这个时候就进入了mysql里面了。然后执行
update mysql.user se ...
今天继续学习jbpm活动元素之 fork-join(分支/聚合活动)
当我们需要流程并发(concurrency)执行的时候,就需要使用到fork-join活动组合,fork活动可以使流程在一条主干上出现并行的分支,join活动则可以使流程的并行分支聚合成一条主干。
Fork活动仅具有jbpm活动的最基本特征,即具有1个name属性和n个流出转移元素。
相关jpdl如下:
<?xml version="1.0" encoding="UTF-8"?>
<process name="forkAndJoin&quo ...
jpdl是jbpm的最核心,涉及到各方面的内容,所以我打算用多篇博文记录它
一, Jpdl语言是以xml为表现形式的,根元素是process,我们看看process元素的一些属性
属性类型默认值是否必需作用描述Name名称文本无必需作为流 ...
上一篇的示例中我们尝试用了jbpm Service API,现在我们仍然详细介绍API。
一, 流程引擎对象,ProcessEngine是jbpm4所有Service API之源
在jbpm中各种服务相互依存,但所有的service API都从ProcessEngine中获得,它是由
Configuration类构 ...
下面是一些具体的编写测试代码的技巧或较好的实践方法:
1. 不要用TestCase的构造函数初始化Fixture,而要用setUp()和tearDown()方法。
2. 不要依赖或假定测试运行的顺序,因为JUnit利用Vector保存测试方法。所以不同的平台会按不同的顺序从Vector中取出测试方法。
3. 避免编写有副作用的TestCase。例如:如果随后的测试依赖于某些特定的交易数据,就不要提交交易数据。简单的回滚就可以了。
4. 当继承一个测试类时,记得调用父类的setUp()和tearDown()方法。
5. 将测试代码和工作代码放在一起,一边同步编译和更新 ...
首先,我们来思考一个这样的逻辑,如下图,
[img]
http://dl.iteye.com/upload/picture/pic/79595/dd99a470-0acd-3bd4-b51c-ba9458c97792.png
[/img]
用文字描述是这样的:公司员工在申请借款时,首先填写借款申请,然后部门经理审批,不通过,则取消,若通过,并且金额《5000时,由财务拨款,完成申请,假如金额》=5000,则由总经理审批,通过,则由财务拨款,完成申请,不通过,取消。
通过这个流程图,我们设计jbpm流程定义 ...
2010年,一美国人到中国旅游,用10万美元兑换到68万人民币。在中国吃喝玩乐了一年,花了18万人民币。2011年,他要回去了,到银行去,因为人民币兑美元升值到1:5,这位美国人用剩下的50万人民币换到了10万美元。白玩了中国人一回,高高兴兴地回家了...
另一美国人也到中国旅游,也拿10万美元换了68万RMB,花50万买了套房子,吃喝玩乐花了18万,想回去了,房子不能带走只好卖了,净得100万,兑换了20万美元,白玩了中国人一回不说,还倒挣了中国人10万美元,也高高兴兴地回家了!
中国政府和统计局也很高兴,因为GDP增长了...
注册javaeye很久了,最近一段时间才比较频繁的发文章,发觉写出来后的感觉很舒服,
而且可以当日后的一个借鉴,以前总结太少,现在幡然醒悟了呵呵,好记性不如烂键盘啊!
希望以后可以一直保持这个发文量就ok了,加油了 阿飞哥!
在第一篇中我讲过怎样用ant命令安装部署jbpm,ant确实很强大,减轻了我们很多工作,假如你已经成功安装了jbpm(用${jbpm.home}表示安装的根目录),那么请看根目录下的\examples\target中有个examples.jar,这个文件在jbpm中表示一个“业务流程归档”,它存在的意义是什么呢。
当我们的业务流程设计开发完毕后,会有很多的相关文件散着在,比如什么,定义流程的jpdl文件,流程图片文件,人机交互的表单页面,java类文件,等等,我们假如一个个滴手动往服务器上部署,可以,但是会累死你,所以,jbpm4支持将流程定义以及其相关资源打包成一个jar(j ...
使用jbpm时,有一个东东叫做图形化流程设计器,即Graph Process Designer(GPD),是用户能够通过图形拖拽,属性设置等可视化的方式进行业务流程设计,建立并展现业务流程模型。
这个模型在jbpm4中一般为.jpdl.xml文件,遵循jpdl规范,此文件即“流程定义”文件,在运行时由工作流引擎解释执行,生成“流程实例”。
下面我们看看怎样用eclipse集成GPD,由于jbpm4 gpd集成eclipse有版本的限制,即eclipse3.5.x,所以我一咬牙就下了个myeclipse8.5,对应的eclipse版本为Eclipse 3.5.2,最开始以
为这个版本 ...
异常是面向对象语言非常重要的一个特性,良好的异常设计对程序的可扩展性、可维护性、健壮性都起到至关重要。
JAVA根据用处的不同,定义两类异常
* Checked Exception: Exception的子类,方法签名上需要显示的声明throws,编译器迫使调用者处理这类异常或者声明throws继续往上抛。
* Unchecked Exception: RuntimeException的子类,方法签名不需要声明throws,编译器也不会强制调用者处理该类异常。
异常的作用和好处:
1. 分离错误代码和正常代码,代码更简洁。
2. 保护数据的正确性和完整性,程序更严谨 ...
首先在项目中导入jstl和standard.jar的两个包,把standard包解压,里面会有标准的tld文件,可以直接copy出来。
然后创建一个class,如下
package org.test.function;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 我的jstl函数
* @author afei
*
*/
public class Function {
public static Stri ...
jQuery的扩展有两种,全局(和java中类方法,类属性一样),对象。
全局函数的表现形式是:$.message()等
而对象扩展的形式是:$("#input2").add(1,2)等
首先呢我们建立一个jquery-extend-1.4.2.js的文件,表示将要扩展jquery1.4.2, 然后建立一个网页进行测试,网页中要导入jquery1.4.2和这个将要扩展的文件。
1,刚才说了,jQuery有两种扩展形式,我们先来看第一种:
//one:直接加
jQuery.bar = f ...