zoukankan      html  css  js  c++  java
  • 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


    最后贴上一个目录结构:


    学习、成长
  • 相关阅读:
    cookie和session
    memcached安全性 django使用memcached
    spring boot jar包做成linux服务,windows服务开机启动
    sqlserver暂时停用全部外键
    jsonobject 转对象失败。
    spring bean 通过 applicationcontext 获取不到
    java spring 线程中注入bean会失败。
    浏览器预检,后台响应(转载)
    amazon redshift sql 语法 和my sql的区别
    返回视图,页面不跳转,return ModelandView 页面不能正确跳转问题
  • 原文地址:https://www.cnblogs.com/yarcl/p/11046786.html
Copyright © 2011-2022 走看看