传智播客java学习 工作流初步
我今天预习了工作流的知识,我做了简单的笔记:
工作流(Workflow)
工作流就是工作流程的计算机化,即将工作流程中的工作如何前后组织在一起的
逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。
工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计
算机,按某种预定规则自动传递文档、信息或者任务。
通俗的说,就是多个人在一起合作完成某件事情。
** 工作流管理系统(Workflow Management System, WfMS)
主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执
行过程中工作之间以及群体成员之间的信息交互。工作流需要依靠工作流管理系
统来实现。
工作流管理系统是定义、创建、执行工作流的系统,应能提供以下三个方面的功
能支持:A)定义工作流:包括具体的活动、规则等;B)运行控制功能:在运行
环境中管理工作流过程,对工作流过程中的活动进行调度;C)运行交互功能:指
在工作流运行中,WfMS与用户(活动的参与者)及外部应用程序工具交互的功能。
** jBPM,全称是Java Business Process Management
是一种基于J2EE的轻量级工作流管理系统,jBPM是公开源代码项目
我们学习的版本为:3.2.2
OA(办公自动化)主要技术之一就是工作流。
* Jbpm的使用
** 使用步骤
- 编写流程定义(定义规则);
- 部署流程定义到系统中;
- 执行流程(使用指定的流程定义);
** 编写流程定义
以上流程由三个步骤组成,每个步骤即是一个任务,分别由一个角色执行。应该
使用jBPM提供的JPDL(jBPM Process Definition Language)来描述这个流程,
这样使用了jBPM的系统才能看的懂。
jPDL:是一种直观的流程语言,可以使用任务、等待状态、定时器、自动化动作
等等图形化地表示流程。jPDL认为一个商务流程可以被看作是一个UML状态图。
jPDL就是详细定义了这个状态图的每个部分,如起始、结束状态,状态之间的转
换等。(就是写一个xml文件)
用jPDL描述上面这个流程。
** 使用 jbpm 提供的 jbpm console web 应用程序测试/使用流程
jBPM Console web 是由 jBPM 提供的一个web应用。它是一个管理和监控流程的
控制台,用于检查和操纵运行的流程实例。
双击 server/start.bat 启动jbpm提供的jboss服务器,要访问地址为:
********* http://localhost:8080/jbpm-console/
部署流程定义到 jbpm-console 中时的注意事项:A)要求流程定义文件的名字为
processdefinit
相关文档:
主要是做各地银行的外围系统,例如电子汇票、反洗钱系统等,有兴趣的可以加我QQ(429177125)具体聊,面试地点在北京市海淀区魏公村。
具体如下:
Java工作经验,2-3年
软性要求: 以下工作经验之一者优先。1、 有银行工作经 ......
在通读jdk源代码的时候发现许多java方法前都有native关键字修饰,最后得知native是与C++联合开发的时候用的,java自己开发不用。
使用native关键字说明这个方法是原生函数,也就是这个方法是用C/C++语言实现的,并且被编译成了DLL,由java去调用。这些函数 ......
这是clone技术介绍的第一篇。本篇主要介绍对象clone技术的基本知识。
Clone基本知识储备
在Java里提到clone技术,就不能不提java.lang.Cloneable接口和含有clone方法的Object类。所有具有clone功能的类都有一个特性,那就是它直接或间接地实现了Cloneable接口。否则,我们在尝试调用clone()方法时,将会触发CloneNo ......
今天我学习了徐老师讲的Hiberbate缓存知识,我上课做了简单的笔记:
缓存类型
一.事务范围:位于当前工作单元,不能并发访问
二.进程范围:多个工作单元共享,可并发访问,可存储实例本身也可存散列数据,然后在
& ......