
JBPM4
恒奇恒毅
Javaer
展开
-
跟着汤阳光同志做一个OA系统(六):系统管理、实体映射、类图设计
@实现一组功能的步骤1,充分了解需求,包括所有的细节,需要知道要做一个什么样的功能2,设计实体/表• 正向工程:实体à映射文件à建表• 反向工程:建表 à映射文件à实体3,分析功能• 分析到每个请求的粒度。• 得到的结果是我们需要处理多少种请求,其中每种请求对应一个Action方法,如此就能写Action了。4,实现功能:• 1,创建Acti原创 2015-12-10 08:27:02 · 1936 阅读 · 0 评论 -
JBPM4.4:再说活动、任务、事件及在网页中高亮正在执行的活动
活动 Activity预先定义好的活动Start 开始活动 代表流程的开始,有且仅有一个,向后只有一个transition,启动后自动离开,不能有其他的指向开始 End 结束活动 代表流程的结束,可以有多个(方便绘图)和没有,分end、cancel-end、error-end State 状态活动 到达这儿等待直到发出信号,配转载 2015-12-14 09:41:39 · 809 阅读 · 0 评论 -
JBPM4.4:API风格、管理(部署、删除、更改、查询(文件资源、活动坐标))流程定义
1. 核心概念与相关API(Service API)1.1. 概念:Process definition, process instance , execution1.1.1. Process definitionProcessDefinition,流程定义:一个流程的步骤说明。如一个请假流程、报销流程、借款流程等,是一个规则。例:1.1.2. Proce转载 2015-12-14 09:14:36 · 1519 阅读 · 0 评论 -
跟着汤阳光同志做一个OA项目(十四):审批流转约定与总流程和一些重要代码及最终的实体设计
审批流程: 第1个环节是“提交申请”,以后基本上都是“审批”环节。 约定: 1,第一个环节一定要是“提交申请”,并且办理人是当前登录的用户。 2,在JBPM中是使用一个字符串作为用户标识符,在ItcastOA中是User对象,不匹配。 可以使用User中一个不会有重复值的字段转为String转载 2015-12-14 10:21:18 · 3287 阅读 · 6 评论 -
JBPM4.4:流程定义语言和活动、事件
1. jBPM4.4的流程定义语言(设计流程)1.1. process(流程)是.jpdl.xml的根元素,可以指定的属性有:属性名作用说明name流程定义的名称,用于显示。key流程定义的key,用于查询。如未指定,则默认为name的值。version转载 2015-12-14 09:30:26 · 1246 阅读 · 0 评论 -
JBPM4.4:执行流程实例(启动、向后一步、查询任务、拾取任务、完成任务、设置获取流程变量)
1. 执行流程实例1.1. 启动流程实例说明:流程实例创建后,直接就到开始活动后的第一个活动,不会在开始活动停留。1.1.1. 示例代码1:使用指定key的最新版本的流程定义启动流程实例ProcessInstance pi = processEngine.getExecutionService() .startProcessInstanceByKe转载 2015-12-14 09:24:35 · 4834 阅读 · 0 评论 -
JBPM4.4:入门
1. 工作流基础1.1. 工作流相关概念工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。工作流管理系统(WfMS,Workflow Management System)的主要功能是通过计算机技术的支持去转载 2015-12-14 08:54:37 · 478 阅读 · 0 评论 -
JBPM4.4:Spring和JBPM整合
1. jBPM4.4应用1.1. 与Spring集成(jBPM4.4 Developers Guide, Chapter 17. SpringIntegration) 1.1.1. 在jbpm.cfg.xml中使用jbpm的所有的jar覆盖原来的hibernate的jar包,注意不同的hibernate版本的头信息是不一样的,将jbpm的关于hibernate的主配置文件和原转载 2015-12-14 09:36:38 · 1451 阅读 · 0 评论 -
跟着汤阳光同志做一个OA系统(十二):通用的分页实现、HQL生成器QueryHelper
======================= 本页的数据列表 ======================== ...======================= 分页信息 ========================页次:${pageNow}/${pageCount}页 每页显示:${pageSize}条 总记录数:${recordCo原创 2015-12-10 08:46:10 · 2081 阅读 · 2 评论 -
跟着汤阳光同志做一个OA系统(十):论坛管理模块、上移下移功能
实现上移下移功能,通过在实体中添加一个position字段1:查询的时候orderbyposition 通过复写findAll方法 @Override public List findAll() { return getSession().createQuery(// "FROM Forumf OR原创 2015-12-10 08:41:13 · 1190 阅读 · 0 评论 -
跟着汤阳光同志做一个OA系统(八):抽取页面公共部分、提取BaseAction、ModelDriven支持、Service和DAO合并、BaseAction中Service声明、非常好的增删改查流程
@一些改进:页面公共部分可以合并通过includefile="/WEB-INF/jsp/public/commons.jspf"%>这个页面中,下面两句话都是可以包含的,因为@include先合并再解析 page language="java"import="java.util.*"pageEncoding="utf-8"%> taglib prefix原创 2015-12-10 08:35:45 · 1769 阅读 · 0 评论 -
跟着汤阳光同志做一个OA系统(七):树形处理(递归)
显示树形部门练习package com.xsy.oa.test; import java.util.ArrayList;import java.util.Collection;import java.util.LinkedHashSet;import java.util.List;import java.util.Set; import org.junit.Te原创 2015-12-10 08:30:49 · 1143 阅读 · 0 评论 -
SSHJ:Spring整合Struts2、Hibernate、JBPM4
一,集成 Spring 与 Hibernate 1,配置SessionFactory 1,配置 ---------------------- applicationContext.xml ------------------------转载 2015-12-09 08:20:57 · 568 阅读 · 0 评论