- 浏览: 733879 次
- 性别:
- 来自: 重庆
文章分类
- 全部博客 (194)
- Webservice (6)
- ExtJs (2)
- Work Summary (4)
- CoreJava (51)
- Spring (10)
- EJB (5)
- struts1.x (3)
- C/C++ (5)
- DatabaseManager (19)
- Hibernate (5)
- Crytology (1)
- Web Server (5)
- Software Manager (5)
- WebUi (39)
- Web page (2)
- android (5)
- struts2 (12)
- Java 导出 Excel (1)
- Spring 与struts2 和Hibernate 4.0注解解决方安 (1)
- Dwr (1)
- maven3 (4)
- Windows (3)
- 表格头部信息不动使用Jquery 外部框架 (1)
- 软件行业动态 (1)
- mybatis (1)
- C# (3)
- MySQL (4)
最新评论
-
July01:
最近了解到一款StratoIO打印控件,功能如下:1、Html ...
LODOP插件开发 -
an52036:
u010980147 写道您的代码确实能生成条形码,但是打印出 ...
Java 条形码生成(一维条形码) -
di1984HIT:
学习了,很好~~
Ant 打包war 生成文件内容build.xml -
lhb319lhb:
如果 ajax(jquery)更新了 iframe 的 src ...
jquery 修改iframe src -
calosteward:
感谢楼主,除了一维条码,有没有相关二维码的资源呢?______ ...
Java 条形码生成(一维条形码)
1. 原理就备了
只接给大家点代码看看吧哈。。
package org.zk.liuqing.jbpm.test.helloworld; import java.util.List; import org.jbpm.api.Configuration; import org.jbpm.api.Execution; import org.jbpm.api.ExecutionService; import org.jbpm.api.ProcessDefinition; import org.jbpm.api.ProcessEngine; import org.jbpm.api.ProcessInstance; import org.jbpm.api.RepositoryService; /** * * @author LiuQing * @see Jbpm 测试用例 * @date 2009-7-5下午02:14:10 * @version 1.0 */ public class HelloWorldJbpm { public static void main(String[] args) { // TODO Auto-generated method stub //启动流程引擎 ProcessEngine engine = Configuration.getProcessEngine(); //专门用于管理流程实例 ExecutionService executionService = engine.getExecutionService(); //通过流程定义的Key来发起新流程 executionService.signalExecutionById("helloworld.40001"); //查看执行状态 Execution execution = executionService.findExecutionById("helloworld.40001"); System.out.println(execution.getState()); } /** * @see 根据已经定义的流程创建实例 */ public void viewProcessInstance() { //启动流程引擎 ProcessEngine engine = Configuration.getProcessEngine(); //专门用于管理流程实例 ExecutionService executionService = engine.getExecutionService(); //通过流程定义的Key来发起新流程 ProcessInstance processInstance = executionService.startProcessInstanceByKey("helloworld"); //执行流程下一步 processInstance = executionService.signalExecutionById(processInstance.getId()); //是否正常结束 boolean isEnd = processInstance.isEnded(); System.out.println(isEnd); //查看流程列表 List<ProcessInstance> processInstances = executionService.createProcessInstanceQuery().list(); for (ProcessInstance en:processInstances) { System.out.println(en); } } /** * @see 那立流程 */ public void viewSystem() { //启动流程引擎 ProcessEngine engine = Configuration.getProcessEngine(); //获得流程服务 RepositoryService service = engine.getRepositoryService(); //发布流程定义信息到流程引擎中去 String developementId = service.createDeployment() .addResourceFromClasspath("org/zk/liuqing/jbpm/test/helloworld/helloworld.jpdl.xml").deploy(); System.out.println(developementId); //查看以定询流程 List<ProcessDefinition> definitions = service.createProcessDefinitionQuery().list(); for (ProcessDefinition en:definitions) { System.out.println(en.getDeploymentId()); } //删除部署流程 service.deleteDeploymentCascade("10001"); } }
2. 环境文件就从jbpm中复制出来到项目中就OK
helloworld.jpdl.xml
<?xml version="1.0" encoding="UTF-8"?> <process description="start" name="helloworld" xmlns="http://jbpm.org/4.4/jpdl"> <start g="180,22,48,48" name="start"> <transition name="to s" to="s" g="-23,-18"/> </start> <state g="150,130,92,52" name="s"> <transition name="to end" to="end" g="-36,-18"/> </state> <end g="188,259,48,48" name="end"/> </process>
与JBPM3不同也不说了。。就这样吧
发表评论
-
ubuntu 安装JDK失败
2020-09-01 20:40 0文件/etc/apt/sources.list是一个普通可 ... -
ubuntu完美卸载JDK
2020-09-01 12:31 697要删除 OpenJDK (如果已安装的话)。首先,检查是安装 ... -
freemark 基本语法
2018-03-22 23:19 840reemarker的基本语法及入门基础 一、freem ... -
linux 新增硬盘分区并挂载
2016-06-02 12:45 1667运行fdisk -l 查看计算机对应的硬盘信息 Disk ... -
JasperReports打印图片
2016-05-21 22:20 2915long start = System.currentTim ... -
CAS 客户端与一般Web项目集成
2015-07-04 16:20 16152这一段时间有同事在问CAS -Client的问题这里就基本问 ... -
CAS-项目集成问题整理
2015-07-04 15:24 1378javax.net.ssl.SSLHandshakeExc ... -
CAS 与Tomcat 集成
2015-06-29 15:16 3714第一节:生成证书 第一步:生成keystore注意【cn= ... -
logback 日志配置生成当天志并分大小
2015-03-26 17:00 1611<?xml version="1.0&quo ... -
Mysql锁表问题
2015-03-26 09:57 8891)查询锁表问题 show open tables ... -
excel 导出文件中文问题
2015-03-24 23:39 1723package com.tzdr.common.utils; ... -
HttpURLConnection Post
2015-02-04 17:08 917/** * Http访问 * @param ht ... -
java获取classpath路径
2015-02-01 11:03 7789ClassLoader 提供了两个方法用于从装载的类路径中取 ... -
Con 表达式
2014-12-28 13:00 2875cron表达式详解 Cron表 ... -
Spring3 +JPA
2014-12-25 19:23 12241)META-INF/persistence.xml T ... -
Hessian调用方法
2014-09-26 12:45 6126package com.huashun.api. ... -
Freemark的使用
2014-06-09 15:27 958freemark 解释 package com.pa ... -
J2EE安装问题
2014-03-20 16:39 949安装J2EE的SDK报错:could ... -
Applet 有包配置及开发HeloWorldl
2013-06-13 08:48 11791.开发代码 package com.newt ... -
Jetty嵌入式服务器端开发
2013-06-07 08:09 10561.服务器代码 package com.newto ...
相关推荐
jbpm4.4 jar 包下载jbpm4.4 jar 包下载jbpm4.4 jar 包下载jbpm4.4 jar 包下载
jbpm4.4 schema.xsd jbpm4.4 schema.xsd jbpm4.4 schema.xsd jbpm4.4 schema.xsd jbpm4.4 schema.xsd
jBPM4.4开发指南 开发手册 JBPM4.4 开发
JBPM4.4与SSH2之整合(附完整源码) 这些天,想着把jbpm4.4与ssh2整合一下,由于之前从来没用过jbpm,也不知道各版本之间会有什么差异(经过网上的收集对比,还真有些差异),整合起来,还真是有些步履艰难。收集了...
jBPM4.4数据库表简单介绍
jbpm4.4下载地址
资源名称:JBPM4.4视频教程(22集附源码)资源目录:【】(01)jbpm4.4简介【】(02)JBPM4.4开发环境搭建【】(03)jbpm4.4环境搭建续【】(04)jbpm4.4配置文件和开发前准备【】(05)jbpm4.4部署流程发起流程实例【】(06)...
jbpm4.4开发指南,jbpm4.4用户指南
采用jbpm4.4实现了简单的请假流程。
jBPM4.4入门开发实例
首先感谢原创,相关信息请查询原创。... 看到好多朋友找不到相应的jar包,致使jbpm4.4的学习遇到困难,现提供除jbpm4.4自身jar包外的所有包,以便大家更快的学习jbpm4.4,希望能帮朋友们少走弯路!
JBPM4.4学习文档.ppt
jBPM4.4课程文档
JBPM4.4之HelloWorld示例
终于把jbpm4.4上传完了,由于csdn最大容量才50m,所以我把这个jar包分成三个部分。
jbpm4.4整合s2sh 请假流程例子
jbpm4.4+ssh配置
jbpm4.4 ibatis-spring 整合
jBPM 4.4开发指南,翻译官方文档 JBoss jBPM Teams
jBPM4.4工作流开发指南