- 浏览: 739977 次
- 性别:
- 来自: 重庆
文章分类
- 全部博客 (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 760要删除 OpenJDK (如果已安装的话)。首先,检查是安装 ... -
freemark 基本语法
2018-03-22 23:19 893reemarker的基本语法及入门基础 一、freem ... -
linux 新增硬盘分区并挂载
2016-06-02 12:45 1700运行fdisk -l 查看计算机对应的硬盘信息 Disk ... -
JasperReports打印图片
2016-05-21 22:20 2967long start = System.currentTim ... -
CAS 客户端与一般Web项目集成
2015-07-04 16:20 16201这一段时间有同事在问CAS -Client的问题这里就基本问 ... -
CAS-项目集成问题整理
2015-07-04 15:24 1411javax.net.ssl.SSLHandshakeExc ... -
CAS 与Tomcat 集成
2015-06-29 15:16 3758第一节:生成证书 第一步:生成keystore注意【cn= ... -
logback 日志配置生成当天志并分大小
2015-03-26 17:00 1651<?xml version="1.0&quo ... -
Mysql锁表问题
2015-03-26 09:57 9161)查询锁表问题 show open tables ... -
excel 导出文件中文问题
2015-03-24 23:39 1756package com.tzdr.common.utils; ... -
HttpURLConnection Post
2015-02-04 17:08 948/** * Http访问 * @param ht ... -
java获取classpath路径
2015-02-01 11:03 7827ClassLoader 提供了两个方法用于从装载的类路径中取 ... -
Con 表达式
2014-12-28 13:00 2924cron表达式详解 Cron表 ... -
Spring3 +JPA
2014-12-25 19:23 12551)META-INF/persistence.xml T ... -
Hessian调用方法
2014-09-26 12:45 6152package com.huashun.api. ... -
Freemark的使用
2014-06-09 15:27 994freemark 解释 package com.pa ... -
J2EE安装问题
2014-03-20 16:39 982安装J2EE的SDK报错:could ... -
Applet 有包配置及开发HeloWorldl
2013-06-13 08:48 12101.开发代码 package com.newt ... -
Jetty嵌入式服务器端开发
2013-06-07 08:09 10871.服务器代码 package com.newto ...
相关推荐
《jBPM4.4开发指南》与《jBPM4.4中文用户手册》是深入理解jBPM4.4这一开源工作流管理系统的重要参考资料。jBPM,全称Java Business Process Management,是一个用于执行业务流程的轻量级、灵活的开源框架,它为业务...
jbpm4.4是JBoss企业级业务流程管理(Business Process Management)套件的一个版本,它提供了一整套工具和服务,用于设计、部署和执行业务流程。在这个“简单请假流程”中,我们可以深入理解jbpm4.4如何帮助开发者...
【jbpm4.4+Tomcat6+Eclipse JEE】是一个经典的组合,用于构建基于流程管理的Java企业级应用。JBPM(Business Process Management)是一个开源的工作流管理系统,它允许开发者设计、部署和执行业务流程。Tomcat6则是...
【JBPM4.4流程管理Demo】是一个基于JBPM4.4版本的示例项目,主要展示了如何在实际业务场景中应用工作流引擎进行流程管理,特别是报销流程的管理。这个Demo不仅包含了可运行的代码,还附带了学习资料和SQL文件,方便...
通过研究这些代码,你可以更好地理解和应用jbpm4.4的工作流管理功能。 ### 总结 jbpm4.4是一个强大的工作流管理系统,它提供了一套完整的框架来管理和执行业务流程。通过学习这个入门编程小例子,你可以了解如何...
本篇文章将详细探讨JBPM4.4的基础知识,以及如何通过jsp和servlet来实现入门级的应用。 **1. 工作流管理系统介绍** 工作流管理系统(WfMS)是用于自动化业务流程的软件工具。它可以帮助组织定义、实施和监控复杂的...
【jbpm4.4请假例子】是一个基于jbpm4.4流程引擎的示例项目,它展示了一个在Eclipse环境中开发的请假流程。jbPM(Java Business Process Management)是一个开源的工作流和业务流程管理框架,它允许开发者设计、执行...
父项目中,根据Maven的规范,配置了相关依赖包的引用,包括:Jbpm4.4的引用包引用、Junit4.9的测试包引用,hibernate的引用包,以及应用服务器Jboss的Client引用等。 接口中,提供了部署流程、创建实例、获得当前...
JBPM4.4是一款强大的工作流管理系统,其数据表结构对于理解系统运行机制至关重要。本文将深入解析JBPM4.4中的主要数据表及其作用。 首先,`JBPM4_DEPLOYMENT`表是流程定义表,它存储了所有部署的流程模板的信息。...
### jBPM 4.4 开发环境搭建与 HelloWorld 实例详解 #### 一、jBPM 4.4 开发环境搭建 ##### 1.1 准备所需工具 为了构建一个完整的 jBPM 4.4 开发环境,我们需要准备以下工具: - **jBPM 4.4**: `jbpm-4.4.zip` - **...
通过这些实例,读者可以学习到如何在实际项目中应用jbpm4.4。 通过阅读这份jbpm4.4中文用户手册,无论是新手还是有经验的开发者,都能更好地掌握jbpm的使用技巧,有效地实现业务流程自动化。在学习过程中,结合具体...
在这个"jbpm4.4 邮件发送demo"中,我们可以推测作者通过编写一个简单的应用程序,展示了如何在jbpm4.4环境中集成邮件发送功能。这通常是为了实现自动化的任务通知,例如当工作流程中的某个事件发生时,系统可以自动...
【jbpm4.4-demo】是一个基于jbpm4.4版本的完整演示项目,它包含了所有必要的组件和配置,使得用户可以直接下载并运行,体验一个请假流程的示例。jbpm(Java Business Process Management)是一个开源的工作流和业务...
本源码下载主要针对jbpm4.4版本进行测试和学习,帮助开发者深入了解jbpm的内部机制和实际应用场景。 **1. jbpm4.4核心概念** - **工作流引擎**:jbpm的核心部分,负责执行流程定义,调度任务,并与持久化存储交互...
jbpm4.4版本的设计器文档主要介绍了基于GEF(Graphical Editor Framework)实现的一个WEB版流程设计器,文档内容覆盖了设计器的设计理念、组成结构、工作流程以及定制化开发和扩展功能等多个方面。 GEF是一个图形...
SSH+jbpm4.4 Demo 是一个集成Spring Security(SSH)和jBPM 4.4的示例项目,主要用于展示如何在实际应用中结合这两个技术来实现业务流程管理。SSH,即Spring Security,是一个强大的安全框架,用于保护Java应用程序...
jbpm4.4是JBoss Business Process Management (JBPM) 的一个版本,它是一个开源的工作流和业务流程管理系统,主要用于构建动态、灵活的企业级业务应用。在这个“jbpm4.4学习分享”压缩包中,我们可以找到一系列关于...