易截截图软件、单文件、免安装、纯绿色、仅160KB

传智播客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


相关文档:

[转载]Java开发最容易犯的几种错误

1.Duplicated Code
 
代码重复几乎是最常见的异味了。他也是Refactoring的主要目标之一。代码重复往往来自于copy-and-paste的编程风格。与他相对应OAOO是一个好系统的重要标志。
 
2.Long method
 
它是传统结构化的“遗毒”。一个方法应当具有自我独立的意图,不要把几个意图放在一起。 ......

javascript实现像java、c#之类的sleep暂停的函数功能

我们都知道java、c#、vb等语言都有sleep暂停的函数,而JavaScript脚本没有类似的功能。
下面就是我的实现的方法:
<mce:script type="text/javascript"><!--
function test()
{
var s="javascript--暂停函数";
setTimeout(
function(){
eval(sleep(test)); //执行return之后的代码,也就是&ldq ......

在Eclipse中将Java Project转换成Dynamic Web Project


编辑工程的.project文件:
添加
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>

<natures>

& ......

传智播客java学习 hibernate初步

我今天学习了徐老师讲的hibernate知识,我做了简单的笔记:
一、Hibernate
a)         连接java应用程序和关系型数据库的中间件,对JDBC API封装,负责对象持久化
b)        位于持久化层,封装所有的数据访问细节,使业务逻辑层更关注于业 ......

传智播客java学习 hibernate映射


我今天学习了徐老师将的hibernate框架知识,我做了简单的笔记:
       集合属性大致分为二种:
单纯的集合属性,像List,Set或数组等集合属性。
              2,Map集合属性,每个属性值多有相对应的Key映射。
&nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号