本站首页    管理页面    写新日志    退出


«July 2025»
12345
6789101112
13141516171819
20212223242526
2728293031


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7570961
建立时间:2006年5月29日




[JBoss]配置JBossCache集群(转载)
软件技术

lhwork 发表于 2006/12/26 16:36:56

为了使用Hiberante的二级缓存支持集群,可以选择OSCache和JBossCache等,这里我们选择了JBossCache.
JBossCache可以在这里找到http://www.jboss.org/developers/projects/jboss/cache/。
1.Hibernate的配置
(1)在hibernate.cfg.xml中加入下在面的语句,如果有使用了其它的cache请注掉
<property name="hibernate.cache.provider_class">net.sf.hibernate.cache.TreeCacheProvider</property>
(2)在hibernate的映射文件


阅读全文(7314) | 回复(1) | 编辑 | 精华 | 删除
 


[JBoss]JBPM用sqlserver数据库
软件技术

lhwork 发表于 2006/7/13 10:26:56

JBPM用sqlserver数据库 1.

阅读全文(6829) | 回复(1) | 编辑 | 精华 | 删除
 


[JBoss]jBPM工作流程定义
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 16:25:42

对jBPM来讲,工作流由一些节点和用户定义的Hander组成。一个工作流从start-state开始,中间经过若干个节点(state、fork、milestone、process-state、decisi

阅读全文(6776) | 回复(0) | 编辑 | 精华 | 删除
 


[JBoss]JBoss jBPM工作流定义部署
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 16:25:09

jBPM工作流部署的基本部署是:首先将工作流定义文件(processdifinition.xml)和相关的一些资源文件打包成pde文件,然后将生成的pde包部署到jBPM数据库中。pde文件的格式是jar

阅读全文(5090) | 回复(1) | 编辑 | 精华 | 删除
 


[JBoss]一个JBPM工作流管理示例
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 16:24:18

示例:
在某一公司中,部门员工要休假的话需要部门主管的批准。如果休假天数大于10天的话,在部门主管的同意后,还必须上级主管批准。如果是部门主管要休假只要上级主管批准即可。在休假被批准之前,申请人可以撤销休假申请。
每 个员工还有多少天休假必须管理起来,在员工提交休假申请时要检查申请天数是否超过可用天数。申请批准后,要在可用天数里减去申请天数。每次休假申请结束之 后,不管通过未通过或是否取消,都必须记录下来。主管在批复申请之后,系统要将批复结果Email给申请人。对于大于10天的申请,如果部门主管已批准同 意而上级主管还未批准,这时申请人撤销申请后,系统应发Email通知部门主管申请已撤销。 
  processdefinition.xml如下:
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v2004 rel.

阅读全文(51821) | 回复(32) | 编辑 | 精华 | 删除
 


[JBoss]在流程中间增加变量
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 16:22:33

首先需要取得流程的实例--一个:ProcessInstance通过这个实例,取得上下文ContextInstance contextInstance = processInstance.getContextInstance();然后在上下文里面设置变量:contextInstance.setVariable("amount", new Integer(500));
  contextInstance.setVariable("reason", "i met my deadline");同样取得变量也使用上下文:contextInstance.getVariable("amount");

阅读全文(3366) | 回复(0) | 编辑 | 精华 | 删除
 


[JBoss]取得Token和流程目前Token所处节点
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 16:20:58

取得Token :Token token = processInstance.getRootToken();这里需要通过实例化的ProcessInstance来取得。Node node = token.getNode();即可取得目前的节点。 你同时可以使用实例化的ProcessDedinition来取得一个节点的信息。Node node = processDefinition.getNode("s");

阅读全文(3603) | 回复(0) | 编辑 | 精华 | 删除
 


[JBoss]载入定义的流程的方法
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 16:20:31

ProcessDefinition是负责流程定义的内,提供了几种方法来载入流程。1。直接定义一个流程并载入ProcessDefinition processDefinition = ProcessDefinition
    .parseXmlString("<process-definition>" + "  <start-state>"
      + "    <transition to='s' />" + "  </start-state>"
      + "  <state name='s'>" + "    <transition to='end' />"
   &n

阅读全文(3906) | 回复(0) | 编辑 | 精华 | 删除
 


[JBoss]jbpm中Decision的使用
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 16:17:49

Decision是jbpm中非常重要的一种Node,在我们的一般的工作流系统中使用的也很频繁,
本文谈谈它的使用.1:如果客户端能够比较容易的判断decision后应该到哪个transition,我们只需要把
transition的名称作为signal发给Token就可以了,此时,引擎将驱动流程转向该
transition.2:如果是直接使用Decision,则它是基于BeanShell的.
BeanShell脚本必须把选择的转移的名称赋给"transitionName"变量.
脚本中可以使用的变量有两类:
1)token
2)环境变量3:变量可以从两个地方来声明:
1)环境变量
2)脚本的开始
如果环境变量中没有声明,则从脚本中读取,前者的性能要好一些.
jbpm自己给的一个beanshell的使用例子如下:
* transitionName = "left";
* if ( ( spottedOnTheRight.equals( "woman" ) ) <

阅读全文(3809) | 回复(0) | 编辑 | 精华 | 删除
 


[JBoss]{How-to} 將 jBPM-2 的預設資料庫改成 MySQL
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 16:17:00

說明:jBPM-2.0 預設所使用的資料庫系統為 "HyperSonic",主要作為開發測試用,並不適合在企業的環境下使用。jBPM2 是以 "Hibernate" 作為 O-R Mapping 的 Frameowork 機制,可以支援多種資料庫系統。底下的步驟說明如何改成 MySQL 資料庫。 環境: jBoss 3.2.5 abovejBPM 2.0MYSQL 4.0.x aboveJ2SE SDK v 1.4.2_03 aboveApache Ant version 1.6.1 aboveEclipse 3.0.1 [全文:] 步驟:

阅读全文(3642) | 回复(0) | 编辑 | 精华 | 删除
 


« 1 2 3 4 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.110 second(s), page refreshed 144750969 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号