研究了1段时间的工作流的,也在项目中尝试的使用工作流。也1直在探索使用工作流的好处也在网上找了1些文章的介绍,其中有崔成龙师哥写的博客从程序员的角度来看为何我们需要工作流,中的介绍,我这里就不在累述了。但是对工作流的学习我也处在刚刚开始的阶段,对再精深的理解我也就不多说了。也许等到我们的项目上线我才有更多的发言权。
1)Eclipse IDE for Java EE Developers(Eclipse 4.2)
2)jBPM4.4
3)MySQL5.6
2、配置在Eclipse中设计流程的gpd插件。(用于绘制自定义流程)
1)gpd插件所在目录:jbpm⑷.4installsrcgpdjbpm-gpd-site.zip
2)安装插件:Eclipse菜单 Help–>Install New Softwore…打开Install窗口;在Install窗口点击 Add…打开Add Repository窗口;在Add Repository窗口点击Archive…在插件所在目录选择jbpm-gpd-site.zip。
3)安装完成会提示是不是重启Eclipse,选择重启。
3、与ssh2整合。
<bean id="springHelper" class="org.jbpm.pvm.internal.processengine.SpringHelper">
<property name="jbpmCfg" value="jbpm.cfg.xml"></property>
</bean>
<bean id="processEngine" factory-bean="springHelper" factory-method="createProcessEngine" />
<jbpm-configuration>
<import resource="jbpm.default.cfg.xml" />
<import resource="jbpm.businesscalendar.cfg.xml" />
<!– 与Spring整合需要导入jbpm.tx.spring.cfg.xml文件 –>
<import resource="jbpm.tx.spring.cfg.xml" />
<import resource="jbpm.jpdl.cfg.xml" />
<import resource="jbpm.bpmn.cfg.xml" />
<import resource="jbpm.identity.cfg.xml" />
</jbpm-configuration>
里又援用了那末多的文件,这些文件在哪里?这些文件,你不用担心,他们都在jbpm.jar文件里,这不是我们管的事。
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration⑶.0.dtd">
<hibernate-configuration>
<session-factory>
<!– 数据库信息 –>
<property name="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
<property name="connection.url">jdbc:mysql:///itcastoa_20120216</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>
<!– 其他配置 –>
<property name="show_sql">true</property>
<property name="hbm2ddl.auto">update</property>
<!– 导入JBPM4.4的映照文件 –>
<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="cn/itcast/oa/domain/User.hbm.xml" />
<mapping resource="cn/itcast/oa/domain/Department.hbm.xml" />
<mapping resource="cn/itcast/oa/domain/Role.hbm.xml" />
</session-factory>
</hibernate-configuration>
jbpm.jar,juel-api.jar,juel-engine.jar,juel-impl.jar,mail.jar
这些工作全部完成。你的jbpm+ssh2的环境就搭建完成了。
波比源码 » jbpm4.4环境搭建