`

关于Struts+JBPM+Hibernate+MYsql的结合

 
阅读更多

一,首先在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文件。所以这两个要合成一个
分享到:
评论

相关推荐

    jbpm4整合struts2+spring2.5+hibernate3.3

    【jbpm4整合struts2+spring2.5+hibernate3.3】的集成是企业级应用开发中常见的技术栈组合,旨在利用各框架的优势实现高效、灵活的业务流程管理。jbpm4是一个开源的工作流管理系统,用于定义、执行和管理业务流程。...

    struts+hibernate+spring+jbpm例

    Struts、Hibernate、Spring 和 jBPM 是四个在 Java 开发领域中广泛应用的框架和工具。这个例子结合了它们的功能,构建了一个完整的后端应用程序架构。 **Struts** 是一个 MVC(Model-View-Controller)框架,用于...

    Jbpm+Spring+hibernate+struts2+mysql+c3p0部署

    Jbpm+Spring+hibernate+struts2+mysql+c3p0项目部署

    ssh+jbpm oa 项目源码

    SSH (Struts2 + Spring + Hibernate) 是一个流行的Java Web开发框架组合,用于构建高效、模块化和可扩展的企业级应用程序。在这个项目中,SSH被用作基础架构,为OA(Office Automation)办公自动化系统提供了强大的...

    Jbpm4.4+hibernate3.5.4+spring3.0.4+struts2.1.8整合

    【JBPM4.4+Hibernate3.5.4+Spring3.0.4+Struts2.1.8整合】的整个过程涉及到多个关键组件的集成,这些组件都是Java企业级开发中的重要部分。首先,JBPM(Business Process Management)是一个开源的工作流引擎,它...

    ssh2+extjs+mysql

    **SSH2 (Struts2 + Spring + Hibernate)** SSH2是Java Web开发中的一种流行框架集成,由Struts2、Spring和Hibernate三个开源框架组成。 1. **Struts2**:Struts2是一个基于MVC(Model-View-Controller)设计模式的...

    jbpm开发(eclipse3+myeclipse6+mysql5+tomcat6 )

    ### jBPM 开发环境配置与Struts 1.x集成应用详解 #### 一、环境配置 本章节主要介绍如何配置jBPM开发环境。所使用的工具包括Eclipse 3、MyEclipse 6、MySQL 5以及Tomcat 6等。 **1. 下载jBPM开发包** 首先,从...

    工作流督-办管理

    整和:struts+hibernate+spring+jbpm 本系统业务流程用工作流(jbpm),数据库持久化采用 hibernate,视图层采用struts,用spring维护三者关系! Jbpm简介:是个复杂的可扩展的工作流管理系统. Jbpm 有直观的流程语言来...

    jbpm4.4与ssh集成做的一个简单的会签例子

    新手,近段时间正在自学jbpm4.4,然后花了很长一段时间做会签,并与ssh集成,今天终于做出来。...开发环境为:jdk1.6.0_18+mysql5.1.48+jbpm4.4+struts2+spring3+hibernate3+ eclipse-jee-galileo-SR2-win32。

    办公系统oa

    开发时间:2个月 软件开发坏境:oracle + windows Xp + jdk1.4.0 + eclipse + SVN 开发工具:Eclipse + mysql 使用技术:Struts2 + Spring + Hibernate+jbpm (SSH)框架++JSP+junit++jquery+javascript

    ssh整合jbpm5.4

    SSH整合JBPM5.4是将Struts2、Spring3.1、Hibernate4.1这三大主流Java EE框架与业务流程管理(Business Process Management,简称BPM)工具JBPM5.4集成的过程。这个整合旨在提供一个高效、灵活且可扩展的企业级应用...

    jbpm整合ssh的例子

    【jbpm整合ssh的例子】是关于如何将Java业务流程管理(jbpm)系统与Spring(ssh中的S)、Struts(ssh中的s)和Hibernate(ssh中的h)这三大流行开源框架进行集成的一个示例项目。这个例子展示了在Tomcat应用服务器上...

    jbpm4.4+tomcat+s2sh

    【jbpm4.4+tomcat+s2sh】是一个基于Java EE的完整开发流程,它结合了jBPM 4.4(一个轻量级的工作流管理系统),Tomcat(一个流行的Java应用服务器),以及SSH(Struts2、Spring和Hibernate三大Java Web开发框架的...

    国家电力系统ssh+mySql

    【国家电力系统ssh+mySql】是一个典型的Java企业级应用项目,主要采用了Spring、Struts2和Hibernate(SSH)这三大开源框架,并结合MySQL数据库来构建。该项目由传智播客进行开发,展示了在实际业务场景中如何有效地...

    一个基于的简单的工作流

    这是一个基于JBPM3.2的简单的工作流,从填写审请单...用了JDK1.5+mysql5.0+struts1.2+hibernate3.2,没有与spring整流合,下一步再进行此工作 因为分不多了,赚点分,但绝不骗分 里面包括的相应的JAR包,下载即可运行!

    JBPM5入门学习.doc

    #### 四、用TOMCAT+SSH+JOTM+MYSQL+JBPM移植DEMO **4.1 环境准备** - **4.1.1 安装JDK** - **4.1.2 安装Ant** - **4.1.3 安装Eclipse** - **4.1.4 安装Tomcat**: Tomcat是一个免费开源的Servlet容器,用于部署Web...

    基于JBPM的请假系统

    【基于JBPM的请假系统】是一个使用JBPM工作流引擎,结合MySQL数据库,并集成了Spring、Struts2和Hibernate(SSH框架)的项目实例。这个系统主要是为了实现企业内部员工的请假申请流程自动化,提高工作效率,减少人为...

    JBoss jBPM 实例说明

    本文档将详细介绍 JBoss jBPM 的核心功能以及如何在基于 Struts 1.1 + Spring 1.2 + Hibernate 3.0 + jBPM 3.1.4 的环境下部署并运行项目。此外,还将探讨如何通过图形化界面发布项目,并展示如何配置用于在网页上...

Global site tag (gtag.js) - Google Analytics