您的位置:首页 > 其它

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

2017-05-25 14:20 911 查看
先推荐一本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

最后贴上一个目录结构:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  开发经验
相关文章推荐