You are browsing the archive for Java开源.

几个与JVM相关的JDK工具:jps, jstat, jmap

五月 2, 2009 in Java开源

?

在项目中遇到OOM(Out of Memory)的问题,为了分析内存和JVM的垃圾回收器GC问题,一并把JVM相关的一些工具也研究了一下:

  1. jps:Java进程查看工具,实际上它和Unix/Linux上面的ps命令的功能差不多
  2. jstat:Java内存使用情况监控工具
  3. jmap:输出JVM内存中对象的工具

这些工具位于JAVA_HOME/bin目录下

?

Read the rest of this entry →

jBPM开发:实现审批工作流(二)

三月 13, 2009 in Java开源

 

本文紧接前面,描述实现审批流程的流程定义

 

一,流程定义图

clip_image002 

 

Read the rest of this entry →

jBPM开发:实现审批工作流(一)

三月 9, 2009 in Java开源

 

审批工作流是对jBPM综合使用的一个展现,由于实现整个审批工作流涉及较多内容,因此将分为多次来描述

工作流主要实现了如下的功能:

  1. 根据职位层次进行逐层往上提交审批
  2. 实施人员可以设置审批层次(目前通过后台表)
  3. 职位的审批权限根据金额范围来判断
  4. 实施人员可以设置职位的审批金额(目前通过后台表)
  5. 审批的提醒通过代办事项来实现

 

整个工作流涉及的关键知识点有:

  1. TaskNode节点类型
  2. Node节点类型
  3. ActionHandler的扩展
  4. 上下文
  5. 动态创建任务实例
  6. 任务实例工厂扩展
  7. Hibernate持久对象的扩展

 

Read the rest of this entry →

jBPM开发:任务管理

三月 2, 2009 in Java开源

 

1,任务

任务可以在process-definition中用 task-node 定义,最常用的方式是用一个task-node定义一个或多个任务。这种情况下 task-node 代表一个由用户完成的任务,并且流程执行将一直等待参与者完成这个任务,当参与者完成任务,流程执行将继续。当多个任务在 task-node被指定,默认的行为是等待所有的任务被完成,也可以更改task-node的选项来改变它的行为。

 

Read the rest of this entry →

jBPM开发:上下文(Context)和流程变量

二月 22, 2009 in Java开源

 

上下文同流程变量有关,流程变量是同流程实例相关的key-value对信息,在jBPM流程开发过程中需要频繁的存取变量。

 

Read the rest of this entry →