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的版本以需求选择)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/31/e0d10b1bfa4f37c364c880996e376e08)
第二步:activiti的配置需要一个配置文件activiti.cfg.xml(与spring-mvc.xml文件放在一起即可),如下是文件内容
注意:activiti中需要引入两个对象,一个是dataSource(数据源),另一个是transactionManager(事务管理器对象),
这个是在ssm框架当中要写好的,开发时注意名称要保持一致。
第三步:
在web.xml文件当中加载activiti.cfg.xml文件。如下图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/31/ab1cf05707a322702b6bb2c6821ba575)
我在使用activiti连接oracle数据库的时候,遇到一个问题。就是在oracle的配置文件(jdbc.properties)当中,
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/31/ab5060af9df7a3bb627e4ce822bdc055)
这个配置文件当中的url如果我使用的是jdbc:oracle:thin:@localhost:1521:orcl,在连接数据库操作的时候会报一个错误。
暂时没有去研究这一块。但是如果写成如下所示,则不会出现问题,也可以正常连接。
第四步:关于 idea 和 eclipse 当中的 activiti 插件安装。
请参考如下链接
http://www.itxxz.com/a/gaoji/2015/0116/eclipse_activiti_install.html
第五步:关于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
最后贴上一个目录结构:
相关文章推荐
- Winform开发框架之权限管理系统改进的经验总结(4)-一行代码实现表操作日志记录
- 基于MVC4+EasyUI的Web开发框架经验总结(1)-利用jQuery Tags Input 插件显示选择记录
- 基于Metronic的Bootstrap开发框架经验总结(18)-- 在代码生成工具Database2Sharp中集成对Bootstrap-table插件的分页及排序支持
- 基于MVC4+EasyUI的Web开发框架经验总结(1)-利用jQuery Tags Input 插件显示选择记录
- [置顶] activiti 工作流 ace admin 整合 开发 后台框架集成 学习
- [札记]SSM开发框架集成问题,Spring4.3.x+Mybatis3.4.x+SpringMVC集成时遇到的jason转换问题
- AS/400开发经验点滴(七)在RPG程序中巧用相对记录号RRN
- 基于MVC4+EasyUI的Web开发框架经验总结(6)--在页面中应用下拉列表的处理
- 基于MVC+EasyUI的Web开发框架经验总结(1)-利用jQuery Tags Input 插件显示选择记录
- 【持久化框架】SpringMVC+Spring4+Mybatis3集成,开发简单Web项目以及SSM框架下载
- 论坛源码推荐(4月23日):支付形式的iOS实用库 能够调整歌曲播放速度的应用 快速的集成和开发框架
- 基于MVC+EasyUI的Web开发框架经验总结(6)--在页面中应用下拉列表的处理
- 基于Metronic的Bootstrap开发框架经验总结(16)-- 使用插件bootstrap-table实现表格记录的查询、分页、排序等处理
- (转)基于MVC4+EasyUI的Web开发框架经验总结(6)--在页面中应用下拉列表的处理
- 使用SSM框架开发企业级应用初级笔记
- Android应用开发必需集成的模块框架
- Spring+SpringMVC+Mybatis(SSM)框架搭建教程(四)-应用功能开发实例
- electron利用nodejs+移动端技术跨平台桌面应用开发框架——记录下,类似node webkit!
- 记录C#开发遇到的问题和应用经验
- 跨平台移动应用开发框架AppCan2.0开发经验分享