ssm框架集成Activiti应用开发经验(记录点滴)

先推荐一本Activiti的电子文档书籍  http://download.csdn.net/detail/laoge/9377238

前提条件:现有ssm框架搭建已完成,可运行。

   

本文基于Maven项目创建的Activiti框架搭建:

第一步:引入jar包。

如下是要引入的pom.xml文件当中的内容:(其中${activiti}可改为5.15.1,具体的activiti的版本以需求选择


第二步:activiti的配置需要一个配置文件activiti.cfg.xml(与spring-mvc.xml文件放在一起即可),如下是文件内容

<beans xmlns="http://www.springframework.org/schema/beans" 
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans   http://www.springframework.org/schema/beans/spring-beans.xsd">

<!-- Activiti处理引擎的配置,交由Spring管理 -->
  <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
      <!-- 配置数据源,和系统使用同一个数据源 -->
      <property name="dataSource" ref="dataSource" />
      <property name="databaseSchemaUpdate" value="true" />
      <property name="jobExecutorActivate" value="false" />
      <!-- 统一的事务管理 -->
      <property name="transactionManager" ref="transactionManager" />
      <property name="activityFontName"  value="宋体" />
      <property name="labelFontName"  value="宋体" />
      <property name="databaseType" value="oracle"/>
      <property name="processDefinitionCacheLimit" value="20"/>
  </bean>
  <bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean">
   <property name="processEngineConfiguration" ref="processEngineConfiguration" />
  </bean>
</beans>

注意:activiti中需要引入两个对象,一个是dataSource(数据源),另一个是transactionManager(事务管理器对象),

这个是在ssm框架当中要写好的,开发时注意名称要保持一致。

第三步:

在web.xml文件当中加载activiti.cfg.xml文件。如下图所示:


我在使用activiti连接oracle数据库的时候,遇到一个问题。就是在oracle的配置文件(jdbc.properties)当中,


这个配置文件当中的url如果我使用的是jdbc:oracle:thin:@localhost:1521:orcl,在连接数据库操作的时候会报一个错误。

暂时没有去研究这一块。但是如果写成如下所示,则不会出现问题,也可以正常连接。

jdbc:oracle:thin:@(description=(address_list= (address=(host=192.168.1.207) (protocol=tcp)(port=1521))(address=(host=192.168.1.207)(protocol=tcp) (port=1521)) (load_balance=yes)(failover=yes))(connect_data=(service_name= test)))

第四步:关于 idea 和 eclipse 当中的 activiti 插件安装。

请参考如下链接 http://www.itxxz.com/a/gaoji/2015/0116/eclipse_activiti_install.html


第五步:关于activiti的开发,请参考开发文档。

http://download.csdn.net/detail/laoge/9377238


最后贴上一个目录结构:


posted @ 2017-05-25 14:20  yarcl  阅读(373)  评论(0编辑  收藏  举报