spring2.5整合osworkflow2.8

        这里是spring2.5 用spring jdbc template的方式整合osworkflow2.8,数据库是mysql的。整合过后,由spring来管理osworkflow的配置类,由于是用spring jdbc才操作osworkflow的数据库,所以datasource可以纳入spring统一控制。

 

 

下面是spring整合osworkflow的配置文件:

 

 

用到了一些自己扩展的类(是网上一个牛人的写的,我只抽取了mysql jdbc那部分)见下图的结构:

 

 

代码依次如下:

 

DefaultJDBCTemplateConfigurationProvider.java

 

 

 

JDBCTemplateConfigurationProvider.java

 

JDBCTemplatePropertySet.java

 

JDBCTemplatePropertySetDAO.java

 

 

JDBCTemplatePropertySetDAOImpl.java

 

DefaultJDBCTemplatePropertySetDelegate.java

 

JDBCTemplateWorkflowStore.java

 

 

MySQLTemplateWorkflowStore.java

 

 

要注意配置文件里,spring关于osworkflow事务的aop配置,一定对应扩展的类,否则流程过程中的sql语句不能即使的执行,配了就完全ok了。

 

下面是数据库的sql,我把原数据库里的用户权限的3个表去了,这个可以用自己的,用它的好不爽。

 

 

对了还有个propertyset.xml文件:

 

 

至于自定义的流程的xml就参看osworkflow官方的例子吧,这样配置好以后osworkflowConfiguration就成为了spring的bean了可以注入了,当然也可以把baseWorkflow也配置成bean,进行注入。

 

 

最后提供一个svn:http://xeducation.googlecode.com/svn/trunk,这里是一个spring2.5+hibernate3.x+struts2.1.x+osworkflow2.8的一个空架子,可以运行的。注释也写的比较明白。(myeclipse的工程)

有兴趣的可以当下来看看。

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值