自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 快速排序List的通用方法

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

2007-11-21 16:26:00 2436

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

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

2007-09-06 16:33:00 2555

原创 一条mysql查询语句

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

2007-06-07 13:44:00 1228

原创 JSTL中EL使用遇到的问题

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

2007-05-17 15:15:00 1780

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

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

2006-11-10 23:54:00 2272 1

原创 在hibernate中持久化枚举类型

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

2006-11-10 10:24:00 6733 2

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

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

2006-10-31 23:15:00 4687

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

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

2006-10-11 21:45:00 3645

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

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

2006-10-03 22:16:00 2784

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

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

2006-10-01 15:42:00 2694

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

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

2006-09-20 11:18:00 2442

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

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

2006-09-20 11:12:00 3188

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

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

2006-09-11 09:17:00 2595 3

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

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

2006-09-08 00:44:00 3903

原创 JBPM中的起始任务

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

2006-09-07 10:11:00 3384 2

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

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

2006-09-05 18:00:00 4199 5

转载 java中文问题解决方案

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

2006-09-04 15:19:00 1232

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

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

2006-09-02 12:57:00 3197

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

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

2006-09-01 23:51:00 3905 1

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

 第10章 上下文上下文与流程变量有关,流程变量是维护与流程实例有关信息的“键-值”对,因为上下文必须存储在数据库中,所以使用会有一些约束。10.1 访问变量org.jbpm.context.exe.ContextInstance是提供流程变量服务的核心接口,你可以象如下这样从一个流程实例获取ContextInstance:ProcessInstance processIn

2006-08-30 23:01:00 2374

翻译 Jbpm用户指南翻译:第9章 流程建模

 第9章 流程建模9.1 综述流程定义(process definition)基于有向图表示了一个业务流程的规格化描述。图是由节点(node)和转换(transition)组成的,图中每个节点都有一个特定类型,节点的类型定义了运行时的行为。一个流程定义只能有一个开始状态。令牌(token)是一个执行路线。令牌是运行时概念,它维护了一个指向图中节点的指针。流程实例是(proces

2006-08-28 23:05:00 4058

翻译 Jbpm用户指南翻译:第7章 持久化

  第7章 持久化在很多情况下,Jbpm需要维护跨越长时间的流程的执行,在这里,“长时间”意味着跨越几个处理事务。因为流程执行就像是状态机,在一个处理事务中,我们就是把流程执行状态机从一个状态转到下一个状态,所以持久化的主要目的就是在等待状态存储流程的执行。一个流程定义可以表现为三种不同形式:XML、Java对象、Jbpm数据库中记录。执行(运行时)信息和日志信息可以表现为两种形式:J

2006-08-27 15:02:00 4235

原创 Jbpm数据库表的创建

       Jbpm把流程定义和流程执行都会持久化到数据库中,所以我们需要在数据库中创建所需的数据库表,数据库表的创建有以下三种方式。1.手工创建      在入门套件解压后的jbpm-db/build目录中有已经生成好的创建各种数据库的数据库表的脚本文件,我们只需要使用相应脚本文件在数据库中创建表即可。    如果不存在脚本文件,可以参考使用jbpm-db下的build.xml

2006-08-19 23:23:00 2879

原创 Jbpm流程定义的打包和部署

在使用Jbpm时,我们通常的作法是把流程定义存储到数据库中,然后在程序中从数据库中加载流程定义,把流程定义存储到数据库中的过程就叫做流程定义的部署。Jbpm为其流程定义使用了一种打包机制,即把流程定义及其相关文件打包到一个zip格式的压缩包中,称为流程档案,然后通过部署这个压缩包把流程定义存储到数据库。注:以下内容基于数据库表已经存在的基础,数据库表的创建在其他文章中单独描述。一、An

2006-08-19 23:10:00 7069 1

原创 Jbpm部署和配置

一、部署    1. Java运行环境    J2SE 1.4.2+       2.   Jbpm库           jbpm-[version].jar 包含核心jbmp功能。     jbpm-identity-[version].jar   (可选) 库包含身份组件。       3.  第三方库      (1)能够使jbpm创建和运行流程的最小依赖

2006-08-18 14:34:00 3299

用户需求调查报告(实例).doc

用户需求调查报告,可作为获取用户需求模版。

2010-11-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除