使用jbpm时,有一个东东叫做图形化流程设计器,即Graph Process Designer(GPD),是用户能够通过图形拖拽,属性设置等可视化的方式进行业务流程设计,建立并展现业务流程模型。这个模型在jbpm4中一般 为.jpdl.xml文件,遵循jpdl规范,此文件即“流程定义”文件,在运行时由工作流引擎解释执行,生成“流程实例”。
jbmp4.4下载: http://sourceforge.net/projects/jbpm/files/jBPM%204/
一、安装
eclipse集成GPD,由于jbpm4 gpd集成eclipse有版本的限制,即eclipse3.5.x。而myeclipse8.5,对应的eclipse版本为Eclipse 3.5.2。
myeclipse8.5以后,软件更新和前几个版本不太相同,首先Help-->Myeclipse Configuration Center,进去之后,点击SoftWare,然后Add from Archive File,选择${jbpm.home}/install/src/gpd/jbpm-gpd-site.zip文件,取个名字如 jbpmgpd,展开节点,点击右键,Add to Profile(不要带source的),最后点击Apply change(注意断开网线,如果连着网线,可能时间比较久,因为myeclipse会自动在线更新其它的文件),此时打开 window-perferences里面会有一个jbpmgpd的栏目,重启OK。(这几步骤容易出错,小心行事,我试了一下,最好先把jboss配置 好,在点击apply change的时候看看个数是否正确)。
成功后,会在window-->Preferences中看到 JBoss jBPM这个栏目。然后选择Runtime Locations来配置运行环境,点击add,输入名称如jbpm44,然后选择jbpm安装目录,ok。
二、配置
接下来为你的工作空间定义一个jbpm用户库(User Libraries),它可以被用来饮用jBPM的所有依赖库文件。如果你新建一个jBPM工程,只需将这个jBPM用户库添加到build path下即可。
1,选择 window-->Preferences
2,选择java -Build Path-User Libraries选项,单击New,输入名称 jBPM Libraries.
3,单击add jars,找到jbpm安装目录下的lib目录。
4,选择lib目录下的所有jar文件,并单击open按钮。
5,选中刚才新建的jBPM Libraries,重新单击add jars,在jbpm的安装目录下选择jbpm.jar文件
6,单击open
7,在jbpm.jar下选中Sourceattachment。
8,单击edit,在 Source Attachement Configuration对话框中,单击External Folder按钮。
9,找到jBPM安装目录下的src目录。
10,单击choose按钮,为jbpm。jar关联源代码。
11,单击两次ok按钮关闭所有对话框,搞定。
添加jpdl4 schema效验,就想刚才说的jbdl是jbpm独有的流程定义语言,它以xml文件的形式描述业务流程。由于jbpm官方提供的图形化流程设计器功能 不全面,因此很多情况下我们需要直接编辑jpdl的xml源代码,所以,最好为jpdl xml指定Schema,这样,可以通过快捷键"Alt+/"快速呼出语法题是,并帮你校验jpdl的语法错误。
在Eclipse中配置此Schema的过程是:
1,选择window-preferences,选择xml-->xml CataLog.
2,单击add,单击File System,然后选择${jbpm.home}/src/jpdl.xsd文件,ok,配置完成。
上面的整完之后呢,我们现在亲自动手,弄个程序跑跑,瞧好了。
三、测试
在Jbpm4的软件包中,含有丰富的范例流程和测试代码,下面就将这些范例导入你的Eclipse种,成为一个examples工程,供学习和研究,步骤:file-->import,然后选择${jbpm.home}下的examples,ok完成。
配置了jbpm4用户依赖库后,范例中所有的单元测试类(都继承了JbpmTestCase)都可以作为Junit test运行了,在各个测试类上选择 run as-->JUnit Test命令即可。运行几个看看吧。
当然,万能的ant也可以来帮你发布程序。首先,选择window-->show view-->other-->Ant-->Ant命令,打开ant试图;然后,将范例工程中的ant构建文件build.xml,从 包视图拖拽到ant视图,即可使用其中的ant构建任务(target),来发布范例流程到目标服务器上,关于部署流程的细节,以后再讲。
相关推荐
"myeclipse8.0以上安装jbpm4.4插件(附带说明)"涉及到的主要知识点是MyEclipse集成开发环境与JBPM(Business Process Management,业务流程管理)的结合,以及如何在MyEclipse 8.0及以上版本中安装JBPM插件。...
- 另外,MyEclipse 8.5还支持安装其他多种插件,如jbpm4.0 GDP等,安装步骤大体相似,只是具体的插件站点和配置选项可能会有所不同。 通过以上步骤,你可以顺利完成Spket插件在MyEclipse 8.5中的安装。希望这些详细...
总之,MyEclipse 8.5通过MyEclipse Configuration Center简化了插件安装流程,使得开发者可以更方便地扩展其功能,满足个性化开发需求。无论是对于初学者还是经验丰富的开发者,了解和实践这个过程都是非常有价值的...
2. **Drools插件安装步骤** - 首先,从官方网站下载Drools和Drools插件的压缩包并解压。 - 在MyEclipse 8.5中,通过“Help”->“Software Updates”->“Find and Install”路径,选择“Add Site”。 - 选择本地...
本文将详细介绍如何在MyEclipse8.5中安装jBPM4.4插件,具体步骤如下: 1. **下载并解压jBPM4.4** - 首先,需要下载jBPM4.4的安装包(通常为`jbpm-4.4.zip`),并将其解压到指定目录,例如:`D:\ProgramerFiles\...
jbpm myeclipse插件 如果你的myeclipse的版本是8.5或者8.6的话,直接把该文件复制到\MyEclipse\Genuitec\dropins目录下即可使用 如果在myeclipse的 菜单栏》首选项 中看到JBoss JBPM选项的话,那即安装成功
- 使用MyEclipse 8.5进行安装。 3. **安装jbpm4插件**: - 将下载的`jbpm-4.3\install\src\gpd\jbpm-gpd-site.zip`添加到MyEclipse的软件站点中。 - 通过MyEclipse的帮助菜单完成安装过程。 #### 四、jBPM4.3 +...
- 指向`jbpm-5.0.0-installer-full/jbpm-installer/lib`目录下的插件文件夹。 - 示例文件内容: ```properties path=E://8.5eclipse//eclipse ``` #### 三、启动服务 1. **启动数据库**:执行`ant start.h2`...
4. **配置MyEclipse**:在MyEclipse 8.5中新建一个Java项目,并安装GPD插件。 5. **创建流程定义**:通过MyEclipse中的插件可以创建一个新的流程定义文件,文件扩展名为`.jpdl.xml`。 6. **可视化编辑流程**:使用...
5. **添加Struts2框架**:通过MyEclipse的插件为项目添加Struts2能力,会自动创建`struts.xml`配置文件,并在`web.xml`中注册Struts2过滤器。 6. **配置Struts2**:修改`struts.xml`文件,调整Struts2的行为和配置...
在Web项目中集成Struts2,通过MyEclipse的插件向项目中添加Struts2框架。这会在项目中生成struts.xml配置文件和相应的web.xml配置,用于过滤器的设置,确保Struts2能正常工作。 **Hibernate配置** 接下来,需要配置...
在MyEclipse 8.5环境下,需先禁用网络连接,然后通过插件安装流程完成GPD的部署。 - **流程定义文件**:在项目src目录下,通过“New -> JBossJBPM -> jbpm4 process definition”可以创建流程定义文件,通常为`.jpdl...
* 开发环境:MyEclipse8.5+Tomcat6.0+Mysql5+SVN+Maven * 软件架构:Spring + Hibernate + Struts2 + Oracle10g + Jbpm + easyui+poi+amFlash * 开发时间/开发周期:2013.01-2013.07/7 个月 * 项目描述:该系统分为...
在项目实践中,张三参与了裕隆佳田商贸综合管理系统的开发,该项目采用MyEclipse8.5、Tomcat6.0、Mysql5、SVN、Maven等工具,软件架构基于Spring、Hibernate、Struts2、Oracle10g、Jbpm、easyui、poi和amFlash。...