一点一点jbpm(ssh+jbpm4.4整合)

1.jbpm.cfg.xml

<?xml version="1.0" encoding="UTF-8"?>

<jbpm-configuration>

  <import resource="jbpm.default.cfg.xml" />
  <import resource="jbpm.businesscalendar.cfg.xml" />
  
  <!-- 事务管理器-->
 <import resource="jbpm.tx.spring.cfg.xml" />
     <!-- <import resource="jbpm.tx.hibernate.cfg.xml" /> -->
  <import resource="jbpm.jpdl.cfg.xml" />
  <import resource="jbpm.bpmn.cfg.xml" />
  <import resource="jbpm.identity.cfg.xml" />

</jbpm-configuration>

  

2.jbpm.hibernate.cfg.xml

<?xml version="1.0" encoding="utf-8"?>

<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
	<session-factory>

		<property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>
		<property name="hibernate.connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
		<property name="hibernate.connection.url">jdbc:sqlserver://192.168.1.23:1433;DatabaseName=zycrms</property>
		<property name="hibernate.connection.username">sa</property>
		<property name="hibernate.connection.password">123456</property>
		<property name="hibernate.hbm2ddl.auto">update</property>
		<!-- 显示sql语句 -->
		<property name="hibernate.show_sql">true</property>
		<property name="hibernate.format_sql">true</property>
		
		<mapping resource="jbpm.repository.hbm.xml" />
		<mapping resource="jbpm.execution.hbm.xml" />
		<mapping resource="jbpm.history.hbm.xml" />
		<mapping resource="jbpm.task.hbm.xml" />
		<mapping resource="jbpm.identity.hbm.xml" />

		<mapping resource="model/AgentLogInfo.hbm.xml"></mapping>
		<mapping resource="model/AreaInfo.hbm.xml"></mapping>
		<mapping resource="model/AreaLevel.hbm.xml"></mapping>
		<mapping resource="model/BaseInfo.hbm.xml"></mapping>
		<mapping resource="model/BillInfo.hbm.xml"></mapping>

		<mapping resource="model/CallerInfo.hbm.xml"></mapping>
		<mapping resource="model/EventInfo.hbm.xml"></mapping>
		<mapping resource="model/OperatorLogInfo.hbm.xml"></mapping>
		<mapping resource="model/UserInfo.hbm.xml"></mapping>
        <mapping resource="model/Authority.hbm.xml"></mapping> 
        
        <mapping resource="model/Leave.hbm.xml"/>
	</session-factory>

</hibernate-configuration>

 

 

3.applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
  <beans xmlns="http://www.springframework.org/schema/beans"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
   <bean id="springHelper" class="org.jbpm.pvm.internal.processengine.SpringHelper" />

  <bean id="processEngine" factory-bean="springHelper" factory-method="createProcessEngine" />
 <bean id="repositoryService" factory-bean="processEngine" factory-method="getRepositoryService" />
    <bean id="executionService" factory-bean="processEngine" factory-method="getExecutionService" />
    <bean id="historyService" factory-bean="processEngine" factory-method="getHistoryService" />
    <bean id="managementService" factory-bean="processEngine" factory-method="getManagementService" />
    <bean id="taskService" factory-bean="processEngine" factory-method="getTaskService" />
    <bean id="identityService" factory-bean="processEngine" factory-method="getIdentityService" />
  <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="configLocation" value="classpath:jbpm.hibernate.cfg.xml" />
    <property name="dataSource" ref="dataSource" />
  </bean>

  <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name="sessionFactory" ref="sessionFactory" />
    <property name="dataSource" ref="dataSource" />
  </bean>

  <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
  <property name="url"
   value="jdbc:sqlserver://192.168.1.23:1433; DatabaseName=sshjbpm" />
  <property name="username" value="sa"></property>
  <property name="password" value="123456"></property>
  </bean>

 

 <!-- 业务处理,自己写的测试DAO -->

<bean id="jbpmDAO" class="jbpm.daoimpl.JbpmDAOImpl">
  <property name="processEngine" ref="processEngine"></property>
  <property name="repositoryService" ref="repositoryService"></property>
  <property name="executionService" ref="executionService"></property>
  <property name="historyService" ref="historyService"></property>
  <property name="managementService" ref="managementService"></property>
  <property name="taskService" ref="taskService"></property>
  <property name="identityService" ref="identityService"></property>
 </bean>

 

<!-- 业务处理,自己写的测试流程部署的Action,将dao注册到action中 -->
 <bean id="deploy" class="jbpm.action.DeployAction">
    <property name="jbpmDAO" ref="jbpmDAO"></property>
 </bean>
</beans>

  

4.struts.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
 <package name="jbpm" extends="struts-default">
  
  <!-- 跳转到待办信息列表 -->
  <action name="deploy" class="jbpm.action.DeployAction">
   <result name="success">/jbpm/deploySuccess.jsp</result>
  </action>

 </package>
</struts>  

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值