`

JBoss JBPM 实践系列(二)--- jbpm设计器的配置和使用

    博客分类:
  • BPM
阅读更多

       本篇承接上一篇《JBoss JBPM 实践系列(一)--- 安装配置(Tomcat 6.0 + MySQL 5.1)》来简单介绍jbpm设计器的配置和使用。

 

       JBoss jBPM Designer 官方 JBoss jBPM 免费提供的 eclipse 插件,你可以去下载 jBPM 套件(jPDL Suite),里面包含 JBoss jBPM 所有组件,当前最新版本为 3.2.3 ,下载地址:

       http://www.jboss.org/jbossjbpm/jbpm_downloads/ 

 

       开始之前请准备下列软件产品:

       1。jbpm-jpdl-3.2.3.zip

       2。Eclipse 3.3(或3.4) for J2EE Developer

       3。JDK 1.5 or later

 

 

       1。安装JDK, eclipse, 首先下载JDK、Eclipse ,

       JDK: http://java.sun.com/  

       Eclipse: http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/R/eclipse-jee-ganymede-win32.zip

        JDK安装后请设置系统的环境变量JAVA_HOME等,具体请参考官方文档。Eclipse 解压后即可使用。

       

        说明:按JBoss jBPM官方文档,JBoss jBPM Designer 要求 Eclipse 3.3,现在Eclipse 3.4 已经出来半个多月了,发现也可以在Eclipse 3.4中使用,建议使用Eclipse 3.3。本机已经升级到3.4了,所以本文使用Eclipse 3.4

 

        2。下载jPDL Suite 3.2.3 得到 jbpm-jpdl-3.2.3.zip文件,解压即可,这里假设解压到:D:\jbpm-jpdl-3.2.3 ,其主要目录结构如下:

D:\jbpm-jpdl-3.2.3

|--- db  这里都是些sql定义和数据文件,如果改用其它数据库,可以使用这些资源来创建,服务还是很周到的。顺便

|             罗嗦一句,jBPM 默认使用的是内存数据库 hsqldb ,这个数据库还没研究过(嘿嘿---)

|--- deploy  用来部署你的应用的包和资源

|--- designer  这里是Eclipse插件,这样你就可以在图形界面来定义你的业务流程,骨灰级人物没他也能过日子

|--- doc  这里是jBPM相关组件的API 文档

|--- examples  这里是些学习的例子

|--- lib  jBPM 的类库

|--- server  这里有一个JBoss 服务器,并且包含了本JBoss jBPM引擎,还部署了websale例子

|--- src  这里是JBoss jBPM的源代码

 

       其中 designer 目录下即为 JBoss jBPM Designer 的 Eclipse 插件

 

 

       3。在Eclipse中安装JBoss jBPM Designer 插件

       3.1 安装插件

       启动 eclipse , 在Help => Software updates… =>选择“Available Soft ware”选项卡,点击“Add site…”=> local…=>定位到“D:\jbpm-jpdl-3.2.3\designer\eclipse”点击OK,然后在Available Softeware选项卡选择“org.jbpm.gd,jpdl.feature”点击安装,剩下的就不罗嗦了,装完了让eclipse自动重启一下就OK。

 

       3.2 配置插件

       在window=>Preferences下看到Jboss JBPM项,点击展开,选择 Rutime Location 点击 add, 定位到D:\jbpm-jpdl-3.2.3,名字随便取,这里取名jbpm-jpdl-3.2.3,之后回到Runtime Location 选择jbpm-jpdl-3.2.3,点击OK,配置完成。

 

 

        4。验证安装

        完成上述操作后,就可以创建JBoss jBPM项目了。在Eclipse中进行如下操作: File => new => Project 在项目类型中有一个“JBoss jBPM”点击展开选择“Process Project”=>输入项目名称(这里为:firstflow)=>Finish

 

        现在你可以开始你的JBoss jBPM之旅了。在刚才新建的项目firstflow已经提供了一个简单的流程定义例子,打开src/main/jpdl/simple/processdifinition.xml 在右边编辑区就可以看到该流程定义的图形界面,左边就是设计器了。所有的GUI 设计器都是一样的用法,拖过来就可以用了,如果你在JBuilder等做过GUI开发这个就非常简单了(这里本身就没什么难度),也可以在 source 中直接编写代码来定义你的流程; src/main/jpdl/simple 下的 gpd.xml是用来定位你的图形设计组件的布局定位的,你不用去理会它,另外在Eclipse 菜单 View 中 选择 Show Grid ,你的设计器就会显示定位网格了,这样可以把组件摆的更美观;src/main/jpdl/simple 下的 processimage.jpg 就是你画的流程定义的结果图片了。 可以看出,你的工作就仅仅操作processdifinition.xml 来定义你的流程。

 

        有了例子事情就容易多了,假如我们要建立一个自己的流程,可以在Eclipse 项目树 src/main/jpdl 右键 New => Other => 找到JBoss jBPM  展开后选择 Process Difinition => Next => 输入 Process Name (这里假设为fisrtflow) => Finish . OK, 你现在可以定义自己的流程了。

 

        流程定义完成后,你可以在src/test 创建单元测试来测试你的代码,有现成的例子这里不多说了。一切都完成后,你就可以部署你的流程了。

      

        你可以在D:\jbpm-jpdl-3.2.3\examples 找到各种Demo,这些官方的例子要比其它的地方的东西正宗,请阅读:jbpm-jpdl-suite-3.2.3\jbpm-jpdl-3.2.3\examples\readme.html,仔细看看相信你会有所收获。

 

        JavaEye发图太不方便了,安装过程的截图打包放在附件中,看不明白的请下载附件看图片说明。

       

分享到:
评论
8 楼 qidongting 2013-01-18  
非常不错,对于初学者来说节省很多摸索时间,后续希望楼主能分享实际的案例。
7 楼 txy821 2009-07-09  
虽然是跑起来,但是实际中怎么用,还是有很多的疑问!
感谢楼主,支持楼主继续写一些开发中的实例
6 楼 annnan 2009-05-23  
正在学习中 实践系列(一) 已经看了 现在开始看二 非常感谢楼主
5 楼 yangyongxiang 2009-03-18  
很好 帮了我很大忙 多多感谢
4 楼 jzcjy 2008-12-22  
继续呀,有没有实际应用的案例show一下!
3 楼 rmn190 2008-11-18  
写的很详细, 要是我当初学jBPM时能看到你的文章就好了,

当初瑳鼓捣了半天才成功.
2 楼 yekairush 2008-10-27  
不错,谢谢!
1 楼 sevencolor 2008-10-09  
很有帮助,谢谢楼主了

相关推荐

    jbpm-4.3-src.rar_bdf-jbpm4 src _jboss 4.3_jboss jbpm4.3_jbpm-4.3

    jbpm-4.3-src.rar_bdf-jbpm4 src _jboss 4.3_jboss jbpm4.3_jbpm-4.3 这个压缩包文件包含的是JBOSS jBPM4.3的源代码,这是一个用于业务流程管理(BPM)的开源框架。jBPM是一个强大的工具,它提供了流程定义、执行和...

    jbpm 5.0 jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版

    jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版

    jboss --JBPM介绍及应用

    本文档主要介绍了如何使用JBoss jBPM图形化流程设计器(GPD)来创建工作流过程,并为初次使用者提供了一个快速入门指南。 #### 二、JBoss jBPM运行时安装 在开始使用JBoss jBPM之前,需要先进行运行时环境的安装...

    jbpm-jpdl-suite-3.2.3安装配置.doc

    在配置jbpm-jpdl-suite-3.2.3的过程中,需要注意以下几个关键步骤: 1. **环境准备**: - 首先,确保你已经安装了JDK 1.6,因为jbpm-jpdl-suite-3.2.3需要依赖Java运行环境。 - 安装Ant 1.7.1,这是一个Java编译...

    Jboss-Jbpm-Getting-Started.pdf

    本文档面向所有希望开始使用JBoss jBPM的开发者和流程分析师,无论您是编程新手还是资深专家,只要对工作流管理和业务流程自动化感兴趣,本指南都将为您提供宝贵的启动指导。通过本指南,您将学会如何创建一个流程...

    JBoss jBPM

    JBoss jBPM 是一个复杂的可扩展的工作流管理系统. JBoss jBPM 有直观的流程语言来表示商业流程图的术语比如,任务,异步通讯的等待状态,定时器,...把这些操作绑在一起,, JBoss jBPM 就有了最强大和易扩展性的控制流机制.

    JBoss JBPM4请假流程示例

    在JBoss JBPM4中,我们可以使用jbpm-designer工具来设计流程图,然后将其导出为XML格式的.bpel文件。 2. **请假申请任务**:流程开始时,员工提交请假申请,这对应于一个任务节点。任务数据可能包括请假人、请假...

    jbpm下载 jbpm-jpdl-suite-3.2GA -(5)分开压缩(共5个文件)

    jbpm-jpdl-suite-3.2GA -(5)分开压缩(共5个文件)jbpm下载 jbpm-jpdl-suite-3.2GA -(5)分开压缩(共5个文件)jbpm下载

    jbpm-jpdl-designer-nodeps-3.1.4

    综上所述,"jbpm-jpdl-designer-nodeps-3.1.4"提供了独立于特定依赖环境的Jbpm流程设计器,便于开发者通过JPDL来定义和管理业务流程。它包含的文档和资源有助于用户安装、理解和使用该工具,同时遵守相应的开源许可...

    jbpm-jpdl-suite-3.2.3的安装配置

    - **docs**目录:包含文档和手册,用于指导用户安装、配置和使用jBPM-jPDL。 - **samples**目录:提供了一些示例项目,帮助用户了解如何使用jBPM-jPDL实现具体业务流程。 安装配置jBPM-jPDL-suite-3.2.3通常涉及...

    jbpm-jpdl-designer-3.0.13.zip_jbpm_jbpm design_jbpm designer_jbp

    eclipse 文件夹可能包含的是与Eclipse IDE相关的配置或插件,因为jbpm-jpdl-designer可能作为一个Eclipse插件存在,使得用户能够在熟悉的Eclipse环境中直接设计和管理jbpm流程。 总结来说,jbpm-jpdl-designer-...

    jbpm-jpdl-designer-3.1.3.zip

    "jbpm-jpdl-designer-3.1.3.zip" 是一个压缩包,其中包含的是JBPMP项目中的JPDL设计器的相关资源。这个版本号3.1.3表明这是一个特定的历史版本。JBPMP(Java Business Process Management Suite)是用于业务流程管理...

    jbpm-starters-kit-3.1.2.zip官方下载地址

    jbpm-starters-kit-3.1.2.zip官方...版本里包括一个JBPM流程设计器的Eclipse插件,和一个用JBOSS作为服务器的示例流程等相关文件。解压jbpm-starters-kit-3.1.2.rar到某个特定目录,这里我们首先用到的是包里的JBPM目

    jbpm配置心得体会(结合各种数据库)

    - 配置 Eclipse 插件: 安装 jBPM 设计器插件 (`jbpm-designer`),以方便开发。 5. **安装 JBoss 4.2.1.GA**: - 下载并解压 JBoss 至指定路径。 - 配置 JBoss 目录结构: 了解 JBoss 的基本目录结构。 - 修改 ...

    JBoss_jBPM_jPDL用户开发手册_3.2.3.pdf 中文-(转)zhangym

    - **安装与配置**:指导读者设置开发环境,包括JBoss服务器的部署和jBPM的集成。 - **jPDL语法详解**:深入解析jPDL的语法规则和使用技巧。 - **流程设计与执行**:介绍如何使用jBPM Designer创建流程图,以及在代码...

    jbpm-jpdl-3.2.3.zip

    为了使用jbpm-jpdl-3.2.3,你需要按照文档中的步骤配置环境,如添加必要的依赖,然后可以通过创建JPDL文件来定义你的业务流程,并使用jbpm提供的API或者工具启动和管理这些流程。这将帮助你实现企业的业务自动化,...

    jbpm7示例(jbpm-7.3.0.Final-examples)

    2017年jBPM 正式发布了全新的 7版本。jBPM 是一个完全开源的业务流程管理(BPM)和案例管理解决方案。它支持流程和案例的完整生命... <artifactId>jbpm-test <version>7.3.0.Final 这与Gradle,Ivy和Buildr类似。

    jbpm-jpdl-designer-3.1.7.zip

    综上所述,jbpm-jpdl-designer-3.1.7.zip是一个帮助开发者高效设计和管理JBPM流程的工具,它利用Eclipse的强大环境,通过JPDL语言简化了流程建模的过程,而附带的文档则为用户提供了安装和使用的指导。在实际开发中...

    jboss jbpm下的业务流程管理实例(内有文档非常)

    jboss jbpm下的业务流程管理实例(内有文档非常)jboss jbpm下的业务流程管理实例(内有文档非常)

    JBoss jBPM 实例说明

    #### 二、JBoss jBPM 系统架构与特性 JBoss jBPM 作为一款成熟稳定的 BPM 工具,拥有以下核心特性和优势: 1. **集成性**:jBPM 能够很好地与其他 Java EE 技术如 Spring 和 Hibernate 集成,使得开发者可以在一个...

Global site tag (gtag.js) - Google Analytics