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


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


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

我的分类(专题)

日志更新

最新评论

留言板

链接

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




[JBoss]Jboss JBPM 学习点滴
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 15:31:32

(一)JBPM在Mysql 4.0以下运行有问题,主要是select语句的问题。
(二)JBPM 数据库默认的字符段是255个字符,有时需要修改,比如存储文件的时候。JBPM数据库默认的字段类型的定义有时候不一定适合需要,要手工进行修改。
(三)对于工作流定义文件-processdifinition.xml的中文问题解决方案如下:
(1)xml的Encoding设定成”GBK“
(2)对于MySQL,hibernate相应的driver设定成:jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=GBK
(3)文字在显示的时候要用toGBK转换才能正确显示。
(4)对于Oracle来讲,Hibernate使用的C3P0连接池有问题,可用最新的C3P0代替。如果XML定义文件采用UTF8定义,显示时可不用做GBK转换。


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


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

lhwork 发表于 2006/6/30 15:30:58

(一)  开始一个请假流程
       //user是请假人的actorId
       ExecutionService es=JbpmServiceFactory.getInstance().openExecutionService(user);
        HashMap vs=new HashMap();
       //一些参数
        vs.put(Constants.REQUEST_STATUS,String.valueOf(0));
        vs.put(Constants.REQUEST_RETURN_INF


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


[JBoss]JBPM源码分析(三)---ExecutionServiceImpl类
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 15:30:09

ExecutionServiceImpl是JBPM的核心类,通过它用户可以启动工作流、使工作流进入下一个节点等等。

一、InvocationLog startProcessInstance(Long definitionId, Map variables,            &n

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


[JBoss]JBPM源码分析(二)---acceptToken函数
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 15:29:42

acceptToken是JBPM工作流引擎中的核心函数,它在每个节点中都有具体的实现。这个函数主要决定该节点如何处理到达该节点的令牌。理解了 acceptToken,JBPM工作流的运行过程就懂得了一半。acctpToken在各节点类中具体实现的功能如下所示:

一、TransitionImpl 1)
阅读全文(1851) | 回复(0) | 编辑 | 精华 | 删除
 


[JBoss]JBPM源码分析(一)---数据库表主键ID的产生机制
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 15:29:04

JBPM数据库中每一个表都有一个主键-ID(Long类型)。这个ID是可以由用户自己产生,也可以由JBPM产生。这个数值在所有表的ID中是唯一的。用户通过设定

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


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

lhwork 发表于 2006/6/30 15:28:25

(二)Decision
package kellerdu.jbpm.delegation; import org.jbpm.delegation.*;
import kellerdu.jbpm.LogsFactory;
import org.apache.commons.logging.Log;
import kellerdu.jbpm.Constants; public class ChiefDecision implements DecisionHandler {
    public ChiefDecision() {
    }     /**
     * 判断是否需要主管批准,决定下一个要进行的transition
     *
     * @param ex

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


[Tapestry]Tapestry开发Wap应用程序(原创)(转载)
软件技术,  电脑与网络

lhwork 发表于 2006/6/29 15:34:06

1搭建环境 我们需要如下开发环境:
Eclipse3.1及其以上版本:http://www.eclipse.org/downloads/index.php 
MyEclipse4.0及其以上版本:http://www.myeclipseide.com(可选)
Java SE 5.0及其以上版本:http://www.sun.com/download/index.jsp 
Tomcat 5.5.12及其以上版本:http://tomcat.apache.org/download-55.cg

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


[Tapestry]Tapestry4 Friendly URLs(转载)
软件技术,  电脑与网络

lhwork 发表于 2006/6/29 15:34:00

Tapestry4.0以前版本中的URL一直被人所诟病,当然现在已经有很多的解决方
案,4.0版本中已经对此做了改进,
因为现在的版本需要通过hivemind来配置,所以需要设置hivemind.xml中的一些属
性,具体配置如下:
<?xml version="1.0"?> 
<module id="tapestry4" version="1.1.0">
 <contribution configuration-id="tapestry.url.ServiceEncoders">
  <page-service-encoder id="page" extension="html" service="page"/>
  <direct-service-encoder id="direct" stateless-extension="direct"
   stateful-exten

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


[WebWork]webwork中实现扩展用例方案2
软件技术,  电脑与网络

lhwork 发表于 2006/6/29 14:19:46

背景:
        产品一期已经上线,二期必然有很多改动,其中有一处是在原有工作流中引入新的工作流,说白了就是在原先做好某个页面上加入一块新的内容,通常你会去修改你 的原先的 service使得其多返回一块数据,或者改变action的内容使其调用某个新的service(这样做不好),如果改变频繁,你会不断的修改以前的东 西,其实完全可以拦截器来隔离关注点,这样的话你的修改不会干扰的以前的内容,如果你的修改的东西下一期又不要了,也不要紧,在配制文件中去掉这个拦截器 就行了

在webwork中实现扩展用例方案1中我写了一种解决方案,但会对action做一些小的改动,对于疯狂的oo迷来说,这也是不可接受,如何做到更彻底的隔离关注点,以及遵守开闭原则,看看下面的实现:

step 1)写拦截器ListTopVideosCo

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


[WebWork]webwork中实现扩展用例方案1
软件技术,  电脑与网络

lhwork 发表于 2006/6/29 14:18:50

背景:
        产品一期已经上线,二期必然有很多改动,其中有一处是在原有工作流中引入新的工作流,说白了就是在原先做好某个页面上加入一块新的内容,通常你会去修改你 的原先的 service使得其多返回一块数据,或者改变action的内容使其调用某个新的service(这样做不好),如果改变频繁,你会不断的修改以前的东 西,其实完全可以拦截器来隔离关注点,这样的话你的修改不会干扰的以前的内容,如果你的修改的东西下一期又不要了,也不要紧,在配制文件中去掉这个拦截器 就行了

废话说了一堆,进入实战,看看方案一
step 1)写ListTopVideosContributedIntercept类
public class ListTopVideosContributedIntercept implements Interceptor {
。。。。。。
public String intercept(ActionInvocation invocation) th

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


« 111 112 113 114 115 116 117 118 119 120 »



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

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