关闭

快速排序List的通用方法

 /** *//**     * 快速排序列表中的元素,List中的元素必须实现了Comparable接口     *      * @param list     *            列表     * @param fromIndex     *            左索引(排序开始索引)     * @param toIndex     *            右索引(排序结...
阅读(1781) 评论(0)

如何把对象序列化为字符串进行WEB传输

  前几天写了一段把购物车放入Cookie的 代码,采用的是把整个购物车对象序列化为字符串放入Cookie进行存取的方式,现把部分代码共享一下,供大家参考。  存储代码:private void saveCartToCookie(Cart cart) ...{        try ...{                ByteArrayOutputStream baos = new...
阅读(2032) 评论(0)

一条mysql查询语句

有一个数据表假设为user,里面有一个name字段,name字段可重复。如何查找 user表中出现次数最多的前10个name?sql语句: SELECT name, count(*)  num FROM user group by name order by num desc limit 0,10...
阅读(940) 评论(0)

JSTL中EL使用遇到的问题

今天在配置struts-menu动态加载菜单数据时,按照struts-menu官方网站上的demo所说,用如下方式:menu:useMenuDisplayer name="Velocity" config="/templates/xtree.html"            repository="repository">          c:forEach var="menu" ite...
阅读(1481) 评论(0)

jbpm用户指南翻译:第18章 工作流TDD(测试驱动开发)

 第18章 工作流TDD(测试驱动开发)18.1 工作流TDD简介因为面向流程的软件开发与其它软件没有什么不同,所以我们认为流程定义应该可以被容易的测试。本章将向你展示怎样用平常的JUnit对所创建的流程定义进行单元测试,而不需要做任何扩展。开发周期应该尽可能的短,对软件源码的修改应该立即被验证,最好没有任何中间的构造步骤。下面的示例将向你展示怎样开发和测试jBPM流程而没有中间步...
阅读(2097) 评论(1)

在hibernate中持久化枚举类型

 前言    在JDK1.5中提供了对枚举类型(Enum)的支持,使用枚举类型可以让我们把对某个属性的取值限制在给定范围之内,例如下面是对一个枚举类型的定义: public enum MyColor{    Red,    Green,    Blue}在使用Hibernate实现持久化时,由于其基本值类型中不包括枚举类型,所以不能对枚举类型直接进行映射,我...
阅读(6099) 评论(2)

jbpm用户指南翻译:第16章 jBPM流程定义语言(JPDL)

 第16章 jBPM流程定义语言(JPDL)JPDL指定了xml模式和打包所有流程定义相关文件到一个流程档案的机制。16.1 流程档案一个流程档案就是一个zip文件,流程档案中的核心文件是processdefinition.xml,该文件的主要信息是流程图,processdefinition.xml文件还包括有关动作和任务的信息。流程档案也可以包含其他流程相关文件,如classes...
阅读(4402) 评论(0)

jbpm用户指南翻译:第6章 配置

 第6章 配置jBPM配置由java类org.jbpm.JbpmConfiguration来描述,获取JbpmConfiguration的最简单方式是使用单态实例方法JbpmConfiguration.getInstance()。如果你想从另外一个源加载配置,你可以使用JbpmConfiguration.parseXxxx方法。static JbpmConfinguration...
阅读(3429) 评论(0)

jbpm用户指南翻译:第5章 部署

 第5章 部署jBPM是一个嵌入式BPM引擎,这意味着你可以象安装一个独立的软件产品并集成一样把jBPM嵌入到你自己的java工程中,可以这样做的一个主要方面就是最小化的依赖,本章讨论jbpm库及其依赖。5.1 Java运行环境jBPM3要求J2SE1.4.2+5.2 jBPM库jbpm-[version].jar是核心功能库。jbpm-identity-[versio...
阅读(2501) 评论(0)

jbpm用户指南翻译:第15章 记录日志

  第15章 记录日志记录日志的目的是为了跟踪流程执行的历史,当流程执行的运行时数据变化时,所有增量都被保存到日志。不要把本章所述的流程日志与软件日志相混淆,软件日志跟踪软件程序的执行(通常为了调试),而流程日志跟踪流程实例的执行。对于流程日志信息有很多用途,非常明显的用途就是根据一个流程执行的参与者查阅流程历史。另外一个用途就是业务活动监控(Business Activity...
阅读(2489) 评论(0)

jbpm用户指南翻译:第14章 业务日历

 第14章 业务日历本章描述jBPM的业务日历,业务日历是关于业务时间的,并且被用于为任务和定时器计算预期的时间。业务日历能够通过对一个期限和日期进行增加来计算日期。14.1 期限期限用一个绝对的或业务时间来指定,让我们看看语法:[business]是一个文本块,它是可以使用Double.parseDouble(quantity)所解析的;是{second,second...
阅读(2254) 评论(0)

JBPM用户指南翻译:第13章 异步继续

 第13章 异步继续13.1 概念jBPM以面向图的编程(GOP)为基础,从基本上来讲,GOP指定了一个可以处理当前执行路径的简单状态机。在GOP中指定的执行算法中,所有状态的转换在客户端线程的一个单一操作中完成,如果你不熟悉在“第4章 面向图的编程”中定义的执行算法,请先阅读该部分。默认情况下,在客户端线程中完成状态转换是一个不错的方法,因为它自然地与服务端的事务保持一致,流程从一个...
阅读(2874) 评论(0)

jbpm用户指南翻译:第12章 调度程序

  第12章 调度程序本章描述在jBPM中怎样使用定时器。在流程的事件之上,定时器可以被创建,当定时器到预定的期限时,动作被执行或者转换发生。12.1 定时器指定一个定时器最简单的方式是添加一个timer元素到节点。          duedate=3 business hours          repeat=10 business minute...
阅读(2365) 评论(3)

Jbpm用户指南翻译:第11章 任务管理

  第11章 任务管理Jbpm的核心业务是持久化流程执行的能力,对于管理任务和个人任务清单来说这是一个非常重要的特性,Jbpm允许指定一段软件描述所有人的任务中处于等待状态的流程。11.1 任务任务是流程定义的一部分,它们定义了在流程执行期间任务实例怎样被创建和分配。任务可以在task-node和process-definition中定义,通常使用的方式是在一个task-nod...
阅读(3548) 评论(0)

JBPM中的起始任务

 JBPM中的起始任务什么是起始任务    所谓起始任务就是在开始状态(start-state)中定义的任务(task)。如下定义(注意:开始状态只能有一个任务):            ...起始任务的创建执行如果定义了起始任务,就可以通过创建起始任务来启动流程的执行,而不是通过向根令牌发信号的方式。如下代码://创建起始任...
阅读(3150) 评论(2)

强制结束令牌(token)引发的问题

        在Jbpm中可以在代码里面调用token.end()强制结束一个令牌的执行。        例如在以下应用中:在fork(分支) 和join(联合)中将产生两个子令牌,而我们的需求是:当其中一个执行路线到达join节点时即继续父令牌的执行,而取消另外一个子令牌的执行。这时就需要我们在join节点的node-enter事件处理action中调用token.end()方法强制结束另...
阅读(3556) 评论(6)

java中文问题解决方案

由于Java编程中的中文问题是一个老生常谈的问题,在阅读了许多关于Java中文问题解决方法之后,结合作者的编程实践,我发现过去谈的许多方法都不能清晰地说明问题及解决问题,尤其是跨平台时的中文问题。于是我给出此篇文章,内容包括对控制台运行的class、Servelets、JSP及EJB类中的中文问题我剖析和建议解决办法。希望大家指教。Abstract:本文深入分析了Java程序设计中Java编译器对...
阅读(1042) 评论(0)

JBPM用户指南翻译:第3章 指南

 第3章 指南这个指南将向你展示如何用jpdl创建基本的流程以及如何使用API管理运行期的执行。这个指南的形式是解释一组示例,每个示例集中于一个特殊的主题,并且包含大量的注释,这些例子也可以在jBPM下载包的目录src/java.examples中找到。最好的学习方法就是建立一个工程,并且通过在给定例子上做不同的变化进行实验。对eclipse用户来说可以如下方式开始:下载jbp...
阅读(3016) 评论(0)

jbpm用户指南翻译:第1章 介绍

 第1章 介绍JBOSS jBPM是一个灵活的、可扩展的工作流管理系统。JBOSS jBPM拥有直观的流程语言,用任务、异步的等待状态、定时器、自动化动作…等来表示业务流程图,把这些操作绑定在一起,JBOSS jBPM就拥有了非常强大和可扩展的控制流机制。JBOSS jBPM只有最小的依赖,可以象使用java库一样非常容易的使用它。另外,也可以通过把它部署在J2EE集群应用服务器中,用...
阅读(3661) 评论(1)

Jbpm用户指南翻译:第10章 上下文

 第10章 上下文上下文与流程变量有关,流程变量是维护与流程实例有关信息的“键-值”对,因为上下文必须存储在数据库中,所以使用会有一些约束。10.1 访问变量org.jbpm.context.exe.ContextInstance是提供流程变量服务的核心接口,你可以象如下这样从一个流程实例获取ContextInstance:ProcessInstance processIn...
阅读(2180) 评论(0)
25条 共2页1 2 下一页 尾页
    个人资料
    • 访问:81678次
    • 积分:1069
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:1篇
    • 译文:14篇
    • 评论:16条
    文章分类
    最新评论