開始來玩 jBPM

本文介绍如何使用JBoss jBPM Starters Kit快速启动工作流项目。涵盖安装配置步骤,包括JBoss Application Server及jBPM组件,并讨论了如何在不同应用服务器上部署jBPM。

如果沒有特別的需求,可以直接下載 JBoss jBPM Starters Kit. 裡面其實就包含了 JBoss Application Server 以及 JBoss jBPM. 因為 jBPM 是採用 Hibernate 存取資料庫, 所以裡面也有 Hibernate 等元件. 如果你已經要將 jBPM 部署在其他的 Application Server 之上, 僅需要有 JSP1.1/Servlet 2.3 以上的 container 即可運作, 例如 Jakarta Tomcat 4.1 以上的版本. 但是要部署在 Tomcat 4.1 的時候,  /WEB-INF/classes/hibernate.cfg.xml 必須注意要加上 :

 

< hibernate-configuration >
  
< session-factory >
      
< property  name ="hibernate.query.substitutions" > true 1, false 0 property>
  
session-factory>
hibernate-configuration>

 

主要是因為在 boolean 型態的情況, 在資料庫之中, 是採用 1/0 代表 true/false. http://www.hibernate.org/hib_docs/reference/en/html/queryhql.html#queryhql-expressions 

 

如果解壓縮相關的 zip 檔案,  有以下幾個目錄

  • jbpm
  • jbpm-bepl
  • jbpm-db
  • jbpm-designer
  • jbpm-server

假設在最單純的情況下, 先讓我們直接執行 jbpm-server/bin/start.bat, 就是啟動已經部署 jBPM 的 JBoss Server.

請用 Browser 查看 http://localhost:8080/jbpm/

 

因為 JBoss 預設的資料庫 是 HsqlDB , 帳號為 sa, 密碼為 空白 .

URL is jdbc:hsqldb:C:/jbpm-starters-kit-3.1.2/jbpm-server/server/jbpm/data/hypersonic/localDB

我們可以看到以 JBPM_ 為首的 Tables


當我們撰寫完畢 JPDL ( jbpm 的設計語言, 是 XML 檔案格式 ) 匯入到資料庫之後, 其實就是分別部署在這些 Tables . 下一篇, 讓我們再討論如何利用 jBPM 的 Eclipse plugins 來設計相關的流程.

 




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值