jbpm设计器的配置和使用

来源:互联网 发布:如何屏蔽淘宝推广广告 编辑:程序博客网 时间:2024/05/21 15:48

准备      

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

       1jbpm-jpdl-3.2.3.zip

       2Eclipse 3.3(3.4) for J2EE Developer

       3JDK 1.5 or later

 步骤

*         安装JDK, eclipse

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

  1. D:/jbpm-jpdl-3.2.3  
  2.   
  3. |--- db  这里都是些sql定义和数据文件,如果改用其它数据库,可以使用这些资源来创建,服务还是很周到的。顺便罗嗦一句,jBPM 默认使用的是内存数据库 hsqldb ,这个数据库还没研究过(嘿嘿---   
  4. |--- deploy  用来部署你的应用的包和资源   
  5. |--- designer  这里是Eclipse插件,这样你就可以在图形界面来定义你的业务流程,骨灰级人物没他也能过日子   
  6. |--- doc  这里是jBPM相关组件的API 文档   
  7. |--- examples  这里是些学习的例子   
  8. |--- lib  jBPM 的类库   
  9. |--- server  这里有一个JBoss 服务器,并且包含了本JBoss jBPM引擎,还部署了websale例子   
  10. |--- src  这里是JBoss jBPM的源代码 

*         Eclipse中安装JBoss jBPM Designer 插件

²        安装插件

       启动 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

 

²        配置插件

       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,配置完成。

jbpm1

*         验证安装

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

使用

现在你可以开始你的JBoss jBPM之旅了。在刚才新建的项目firstflow已经提供了一个简单的流程定义例子,打开src/main/jpdl/simple/processdifinition.xml 在右边编辑区就可以看到该流程定义的图形界面,左边就是设计器了。

jbpm2

所有的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,仔细看看相信你会有所收获。

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 华为机回复出厂设置帐号忘了怎么办 华为手机里突然有个pp助手怎么办 华为手机与电脑连接不上怎么办 买房交了首付贷不了款怎么办 手机买贵了实体店不肯退怎么办 在实体店里手机买贵了怎么办 红米手机开启不了安装系统怎么办? 捡个荣耀8双清后要账号怎么办 荣耀7x升级8.0后耗电快怎么办 手机提示当前为耳机播放模式怎么办 华为手机进水了显示耳机模式怎么办 苹果6s突然变成耳机模式怎么办 华为手机出现耳机标志没声音怎么办 苹果手机微信变成耳机模式怎么办 5s不能用4g网络怎么办 华为麦芒四手机系统乱了好卡怎么办 信翼路由器登录密码忘了怎么办 苹果手机电信4g信号变3g怎么办 苹果7手机4g变3g怎么办 朵唯v3逆客手机不支持计步怎么办 移动卡升级4g后网络不好怎么办 电信办宽带送的手机卡不用了怎么办 移动华为悦盒遥控器丢了怎么办 移动签了两年套餐不想用了怎么办 华为手机隐私空间密码忘记了怎么办 华为的隐私空间密码忘记了怎么办 格力新机没密码开不了怎么办 百度下载谷歌浏览器网页错误怎么办 华为手机进水开不了机怎么办开 华为7x金属外壳掉漆了怎么办 华为麦芒6连接蓝牙音响卡顿怎么办 华为芒麦6恢复出厂设置怎么办 华为麦芒4下拉通知栏没反应怎么办 怎么看华为麦芒6信号差怎么办 华为手机锁屏密码忘了怎么办 苹果手机进水后手机卡无服务怎么办 摩拜单车绑定的手机号注销了怎么办 摩拜单车注册的手机号注销了怎么办 摩拜单车注册手机号换了怎么办 被手机店骗话费送合约机怎么办 机蜜租赁的手机丢了怎么办