JBoss JBPM 实践系列(二)--- jbpm设计器的配置和使用
2010-04-16 11:00
344 查看
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 ,其主要目录结构如下:
Java代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201705/ef223e90670e287338173b69ca8076fa.gif)
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,仔细看看相信你会有所收获。
自己:可以在(一)中将的jbpm-jpdl-suite-3.2.3中找到designer\eclipse来安装jbpm插件
转载:http://www.javaeye.com/topic/213681
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 ,其主要目录结构如下:
Java代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201705/ef223e90670e287338173b69ca8076fa.gif)
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的源代码
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,仔细看看相信你会有所收获。
自己:可以在(一)中将的jbpm-jpdl-suite-3.2.3中找到designer\eclipse来安装jbpm插件
转载:http://www.javaeye.com/topic/213681
相关文章推荐
- JBoss JBPM 实践系列(二)--- jbpm设计器的配置和使用
- JBoss JBPM 实践系列(二)--- jbpm设计器的配置和使用
- JBoss JBPM 实践系列(二)--- jbpm设计器的配置和使用
- JBoss JBPM 实践系列(一)--- 安装配置(Tomcat 6.0 + MySQL 5.1)
- 程序实践系列(四)使用类设计整数集合类
- JBoss 系列五:JBoss 7/WildFly中配置使用Oracle数据库
- JBoss 系列八十一: jBPM 6 中使用 jbpm-console 创建执行 BPM 流程 - II
- JBoss 系列八十: jBPM 6 中使用 jbpm-console 创建执行 BPM 流程 - I
- JBoss 系列六:JBoss 7/WildFly中配置使用JMS消息队列
- JBoss 系列 六十:JBoss 7/WildFly中配置使用Mysql数据库
- JBoss 系列六十二:深入理解 jBPM Human Task - II(使用JMS做传输媒介执行Human Task)
- JBoss 系列七十四:使用 BPMN2 Modeler 创建 jBPM 6 流程
- JBoss 系列七十八: jBPM 6 使用 Mysql 替换默认的 H2 数据库
- 【转】Flume(NG)架构设计要点及配置实践
- JBOSS系列(二) -EJB远程调用-JBOSS的配置
- JBOSS EAP 6 系列五 Managed domains 管理域最主要的功能是“统一部署,统一配置”
- 微服务架构设计实践系列之一:序言
- JBoss 系列三十七:jBPM5示例之 Rule Task
- JBoss 系列一 O O:Maven jBPM 6 集成示例
- Eclipse 代码评测与优化系列二——PMD的安装配置与使用