`
keller
  • 浏览: 46834 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
        JBPM数据库中每一个表都有一个主键-ID(Long类型)。这个ID是可以由用户自己产生,也可以由JBPM产生。这个数值在所有表的ID中是唯一的。用户通过设定jbpm.id.generator属性来设定id产生的类。     (一)JBPM ID生成基 ...
GPL:如果使用他人的遵循GPL协议的软件集成到你自己的软件中,你自己的软件自动遵循GPL协议,必须允许任何人免费使用你的软件。对于你自己的程序源代码,你可以免费散发,也可以收取一定的费用。LGPL:主要用于一些库函数,设计它的初衷是想让它可以被一些商业软件所使用,扩大它的应用范围。可以设计使用遵循LGPL协议的函数的软件,只要在发布的时候不同时带上这个函数,设计的软件就不必强迫遵循LGPL协议(用于商业用途)。 Apache Software License:你可以任意使用遵循apache协议的软件,只要你在软件中含有如下文字: "This product includes  sof ...
package kellerdu.util; import java.util.Hashtable;import java.util.Date;import java.text.SimpleDateFormat;import java.util.Locale;import java.text.NumberFormat;import java.util.Currency; /** *涉及到数字中文表示的一些工具函数 * * @version 1.0 */public class NumCN {    private st ...
(二)Decisionpackage 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() {    }     /**     * 判断是否需要主管批准,决定下一个要进行的t ...
Action指明的是当前状态要执行的一些额外的操作,如记录log、发邮件等。(1)Swimline的delegation要做的就是判别当前Actor的身份。package kellerdu.jbpm.delegation; import org.jbpm.delegation.*;import kellerdu.jbpm.LogsFactory;import org.apache.commons.logging.Log; public class BossSwimlane implements AssignmentHandler {    public BossSwimlane() {    } ...
示例:在某一公司中,部门员工要休假的话需要部门主管的批准。如果休假天数大于10天的话,在部门主管的同意后,还必须上级主管批准。如果是部门主管要休假只要上级主管批准即可。在休假被批准之前,申请人可以撤销休假申请。每个员工还有多少天休假必须管理起来,在员工提交休假申请时要检查申请天数是否超过可用天数。申请批准后,要在可用天数里减去申请天数。每次休假申请结束之后,不管通过未通过或是否取消,都必须记录下来。主管在批复申请之后,系统要将批复结果Email给申请人。对于大于10天的申请,如果部门主管已批准同意而上级主管还未批准,这时申请人撤销申请后,系统应发Email通知部门主管申请已撤销。   proce ...
http://www.rollerweblogger.org/page/projectblojsom,另外一种轻量级的基于J2EE的开放源码blog系统(不需要数据库支持) ,是JBOSS的御用blog server。
observer模式定义对象间的一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。JDK里提供的observer设计模式的实现由java.util.Observable类和java.util.Observer接口组成。从名字上可以清楚的看出两者在Observer 设计模式中分别扮演的角色:Observer是观察者角色,Observable是被观察目标(subject)角色。下面给出一个代码示例:package kellerdu.demo; import java.util.*; /** * <p> * 使用Observer模式的例子。 * 自己 ...
observer模式定义对象间的一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。JDK里提供的observer设计模式的实现由java.util.Observable类和java.util.Observer接口组成。从名字上可以清楚的看出两者在Observer 设计模式中分别扮演的角色:Observer是观察者角色,Observable是被观察目标(subject)角色。下面给出一个代码示例:package kellerdu.demo; import java.util.*; /** * <p> * 使用Observer模式的例子。 * 自己 ...
jBPM,全称是Java Business Process Management,是一种基于J2EE的轻量级工作流管理系统。jBPM是公开源代码项目,它使用要遵循 Apache License。jBPM在<st1:chsdate month="10" islunardate="False" day="18" year="2004" w:st="on" isrocdate="False">2004年10月18日</st1:chsdate>,发布了2.0版本 ...
中文编码采用GBK或者gb2312,前者支持的字符集合要大。具体是:(1)Jsp页面中设定:<%@ page contentType="text/html; charset=GBK" %>(2)Servlet中,在response.getWriter()调用之前,执行response.setContentType(”text/html; charset=GBK")(3 ...
(一)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)文字在显示的时候 ...
Global site tag (gtag.js) - Google Analytics