博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Struts+JBPM+Hibernate+MYsql的结合
阅读量:4172 次
发布时间:2019-05-26

本文共 1528 字,大约阅读时间需要 5 分钟。

一,首先在eclipse里新建一个JBpm project,然后再新建一个processDefinition.xml.这些都是在eclipse菜单新建里完成。然后在建构路径里加入Hibernate3.jar和mysql-connetor-java-3.1.7.jar因为这是第三方包,Jbpm Library里没有这两个包。改写Hibernate.cfg.xml,修改如下dialect:org.hibernate.dialect.MySQLDialect;driverclass:com.mysql.jdbc.Driver;url:jdbc:mysql://localhost:3306/jbpm;username:root;password:123456;然后写个流程部署部署文件deploy.java.代码如下:
public class deploy extends TestCase {
public void testdeploy() throws FileNotFoundException{
JbpmConfiguration confi=JbpmConfiguration.getInstance();
JbpmContext context=confi.createJbpmContext();
InputStream is=new FileInputStream("processes/helloworld/processdefinition.xml");
ProcessDefinition pd=ProcessDefinition.parseXmlInputStream(is);
context.deployProcessDefinition(pd);
context.close();
}
}
部署的前提是初始化过一个名为jbpm的数据库,具体方法如下:在Dos下进入jbpm-db目录,然后ant mysql.scripts,打开mysql query browser ,执行mysql.create.sql.可参考本博客的相关文章。
二,新建一个Webproject,
把Jbpm project中的processes和config.files复制到本project.然后在构建路径里加入jbpm-starters-ket-3.1.2\jbpm\lib和build里库文件,点击工具栏中的部署按钮,让project与Tomcat关联。这样project就部署到Tomcat下,产生一个project文件夹,应该库文件都自动拷贝到Tomcat下项目,但它有时不会自动,不知道为什么,那自己把库文件拷贝到Tomcat下project的lib文件夹。这样jbpm与web应用程序结合就完成了,下面就是写.jsp文件了。
三.增加struts框架,
点击右键,在myelipse里添加struts.以后的操作就是.jsp文件,FormBean,Action的创建,具体操作这方面的视频比较多,就不细说了。
四。增加Hibernate框架
在添加框架之前,要先配置数据库描述文件。点击eclipse右上角的按钮,选择其他,在选择透视图里选择myeclipse Database Explorer,具体配置看命令提示。完成这些工作后,再添加hibernate框架。再回到myeclipse Database Explerer,在数据库中建立一个mapping文件。这样javaobject就与相应的表建立了对应。
四 配置文件冲突的解决。
Hibernate和Jbpm里都有hibernate.cfg.xml文件。所以这两个要合成一个

转载地址:http://uudai.baihongyu.com/

你可能感兴趣的文章
Oracle PL/SQL之VARCHAR2 QUALIFIER
查看>>
Oracle PL/SQL之处理index不连续的table类型变量
查看>>
Oracle PL/SQL之嵌套表(Nested Table)
查看>>
Oracle PL/SQL之令人不解的提示(nls_date_format)
查看>>
Oracle PL/SQL之GROUP BY ROLLUP
查看>>
Oracle PL/SQL之GROUP BY CUBE
查看>>
蓝桥杯2018省赛 - A3 乘积尾零
查看>>
蓝桥杯2018省赛 - A4 第几个幸运数
查看>>
命令窗口中javac(即javac.exe)不可用的原因
查看>>
如何完全卸载VS2010
查看>>
【算法概论】分治算法:计算数组中的逆序对
查看>>
【算法概论】分治算法:查找中位数
查看>>
【算法概论】分治算法:k路归并
查看>>
Python debug 一
查看>>
向量vector的初始化
查看>>
android数据存储与访问之使用pull解析器
查看>>
Android 短信模块分析(七) MMS数据库定义及结构整理
查看>>
Android 短信模块分析(八) MMS数据库表关系
查看>>
Android 图标上面添加提醒(二)使用开源UI类库 Viewbadger
查看>>
Android 图标上面添加提醒(一)使用Canvas绘制
查看>>