![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jbpm学习笔记
文章平均质量分 93
w84264423
这个作者很懒,什么都没留下…
展开
-
jbpm开发环境准备
最近比较闲,有时间简单学习下jbpm。发几篇文章记录自己学习的点滴,也给那些刚刚接触jbpm的童鞋提供点儿参照。以下博客主要用于自己的备忘。欢迎拍砖! 1、 到ant的官方网站现在ant资源包 2、 配置ant的环境变量,如下图: <!--[endif]--> 3、到jboss官方网站下载jbpm安装包,由于刚刚接触jbpm,从教学资料、学习案例的丰富度来看,我并没...原创 2013-01-19 23:20:52 · 100 阅读 · 0 评论 -
Jbpm数据库生成
1、在jbpm4.3安装目录下install目录中找到build.xml,并修改其中的<property name="database" value="hsqldb" />,默认为hsqldb,修改为mysql。后面列出了允许使用的数据库类型,<!-- {hsqldb | mysql | oracle | postgresql} --> 注:如果不想通过ant任务自...2013-01-19 23:28:45 · 92 阅读 · 0 评论 -
部署jbpm工作流程至数据库中
1、新建项目并建立工作流程 2、把jbpm所提供的示例代码中src路径下的jbpm.cfg.xml、jbpm.hibernate.cfg.xml、jbpm.mail.properties、jbpm.mail.templates.examples.xml、logging.properties等文件复制到我们新建项目的src下。 3、修改jbpm.hibernate.cfg.xml中的连接数据...2013-01-19 23:32:57 · 140 阅读 · 0 评论 -
部署工作流程并执行
1、在myeclipse中建立工程 2、添加jbpm所需的jar包支持,这里我用到的是前面提到的在myeclipse中建立用户库的形式 3、建立jpdl定义文件,在工程上右键---->new-----> other----->jboss jbpm--->jbpm 4 process definition,完成后如下图: jpdl文件的代码如下...2013-01-19 23:53:12 · 203 阅读 · 0 评论 -
jbpm-Api的简单使用
准备工作:开启mysql数据库服务并已生成jbpm数据库。 1、建立工程并在工程中建立工作流程,流程图如下: 流程定义的代码如下: <?xml version="1.0" encoding="UTF-8"?> <process name="leaveHoliday" xmlns="http://jbpm.org/4.3/jpdl"> &l2013-01-20 23:27:26 · 169 阅读 · 0 评论 -
利用spring产生repositoryService 等服务对象遇到的问题
本文转自http://yy629.iteye.com/blog/671192 jbmp4.3 整合spring, 配置文件只注入processEngine 就没问题。 但是如果注入repositoryService , taskService等就会出现 Is there an unresolvable circular reference? Xml代码 <...原创 2013-01-21 16:09:43 · 635 阅读 · 0 评论 -
jbpm4.3+struts2+spring3+hibernate3整合(一)
1、在上篇《jbpm--api简单使用》博客中所定义的请假流程基础上整合。依次添加spring3、hibernate3、struts2,由于这里我让spring管理hibernate所以需要在项目中引入commons-pool、commons-dbcp包为数据源提供支持。在添加struts2时候别忘记添加struts-spring-plugin包,提供struts2、spring的集成。...2013-01-21 22:37:41 · 107 阅读 · 0 评论 -
jbpm4.3+struts2+spring3+hibernate3整合(二)之权限管理
要利用jbpm实现工作流程处理,就避免不了权限处理。jbpm提供的数据库中提供了三个表,分别是:jbpm4_id_user、jbpm4_id_membership、jbpm4_id_group,能够实现简单的权限,但是这里并不能满足我们企业的实际需求。正常在企业软件中我们是要能够把不同的模块或者功能让不同的角色去使用。简单的来说就是实现不同身份的用户可以使用不同的功能。我这里实现的权限管理只能...2013-01-25 08:50:06 · 130 阅读 · 0 评论