自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 转:传智播客—jbpm与OA项目(八)续一

二、审批流转之待我审批           待我审批,查看数据库中的任务记录,那些分配给“我”(由“我”负责)的任务,便是待我审批的任务。      1.待我审批  /**   * 待我审批(我的任务列表)   */  public ActionForward taskList(ActionMapping mapping, Ac...

2010-07-01 00:37:31 128

原创 转:传智播客—jbpm与OA项目(八)

前两天我们已经完成了流程定义的管理和表单的定义的管理。今天们将整合这两大模块,使他们形成一个标准的工作流程。             在学习OA项目时,就像学习其他知识一样跟着老师的思路走。有的时候东西讲的比较多就一头雾水,这是正常的。但最近我在写学习总结时候发现老师讲的东西很简单,为什么我们会一头雾水?原因一,我们用错的学习方法。首先老师讲的是什么他已经给了我们框架了,所...

2010-07-01 00:36:05 135

原创 转:传智播客—jbpm与OA项目(七) 续二

二、设计流程         我们学习的内容以“请假流程”为例。1. 设计流程开始->提交申请->部门经理审批->结束:开始为其添加一个名称为“提交申请”的Task,设置它的Assignment的Actor为“#{applicantActorId}”。为其添加一个名称为“审批”的Task,设置它的Assignme...

2010-07-01 00:29:04 122

原创 转:传智播客—jbpm与OA项目(七) 续一

如继往还需要一个FormDefinitionService和FormDefinitionService,不需要为它们添加任何额外实现直接继承自DaoBase就可以了,因为jbpm也使用hibernate哦!而我们的DaoBase是一个通用的数据库基本操作。 DispatchAction:1.表单定义列表/**  * 显示自定义表单列表  */public Acti...

2010-07-01 00:27:56 108

原创 转:传智播客—jbpm与OA项目(七)

来到北京,今天的天气似乎是最好的,希望不要再有降温天气了。今日继续我们的审批流程,今天的内容似乎有点多,同学们需要努力学习哦! 我个人认为今天的内容多,是为因今天加入了测试部分。使用JBPM开发OA系统,说简单些就是将自定义表单数据放到JBPM工作流中流转。我们所需要实现的功能就是,使用户可以向系统中部署自定义工作流,用户可以自己添加自定义表单。我们通过编写通用表单实体,让任何自定义表单在...

2010-07-01 00:26:50 152

原创 转:传智播客—jbpm与OA项目(六)续二

4.查看流程中的“processdefinition.xml”文件/** * 查询流程定义文件(processdefinition.xml) */public ActionForward showProcessFile(ActionMapping mapping,ActionForm form, HttpServletRequest request,HttpServl...

2010-07-01 00:25:06 95

原创 转:传智播客—jbpm与OA项目(六)续

4、 显示分页信息的pageView.jspf页面多处使用到分页页面,所以我们将分页页面单独提取出来。如果有哪个页面需要显示分页信息,直接include就可以了。 <%@ page language="java" pageEncoding="utf-8" %><%@ taglib prefix="c" uri="http://java.sun.com/jsp...

2010-07-01 00:23:54 105

原创 转:传智播客—jbpm与OA项目(六)

今日的北京气温回升,昨天是降温。天气的变暖,让大家感觉十分温暖,课上睡意连绵。汤兄弟有发现大家的状况,所以今天拿出了一点时间与大家交流学习方法或技术上的一些问题。授课进度完全在掌握之中。 未来三天的内容,学习使用JBMP解决审批流转这一大模块的需求。今日的课程内容比较简单,但在实际项目中的应用却十分重要。把WEB基础搞的差不多了,这些框架并没什么难的。更多的是应该多使用,多熟悉他们。两大重...

2010-07-01 00:18:41 156

原创 转:传智播客—jbpm与OA项目(五)续二

5.修改员工/** * 修改员工 */public ActionForward edit(ActionMapping mapping, ActionForm form,        HttpServletRequest request, HttpServletResponse response)        throws Exception {    // 先...

2010-07-01 00:16:46 104

原创 转:传智播客—jbpm与OA项目(五)续一

6.删除部门/** * 删除部门 */public ActionForward del(ActionMapping mapping, ActionForm form,        HttpServletRequest request, HttpServletResponse response)        throws Exception {    // 获取...

2010-07-01 00:15:38 113

原创 转:传智播客—jbpm与OA项目(五)

今日完成部门(department)和员工(employee)管理,由于昨天已经对增、删、改、查摸了遍,所以今日的内容相对就比较简单了。虽然简单,仍然有需要注意的地方。经验丰富的程序员,编写的代码十分优雅,这也是新人们严重不足的地方,当然我也应该加强这方面的能力。 不过说来也十分无聊,手动编写OA项目已二天了。这两天除了项目的架构与优雅的接口设计让我感觉好些外,其他没有什么让我感觉愉快的。...

2010-07-01 00:12:47 119

原创 转:传智播客—jbpm与OA项目(四)

上一节课我们已经完成了OA项目的基础部分,对DAO和BEAN的基本操作。今日开始学习OA项目中“组织管理”这一部分。在学习的过程中,整体上难度相对比较简单,更多的是项目经验上的学习。但在配置hibernate的映射文件时,大家有些应付不来。我也不例外,一对一映射关系我掌握的不好。但汤兄弟为人正直、善良,他在晚上下课后给我们被了    。 这个项目虽然未详细涉及企业项目开发中各方面细节,但整...

2010-07-01 00:11:10 139

原创 转:传智播客—jbpm与OA项目(三) 续

public class BeanFactory {     /**     * 获取指定简单接口名对应的实现类     * @param <T>     * @param clazz     * @return     */    public static <T> T getBean(Class<T> clazz){   ...

2010-07-01 00:08:26 109

原创 转:传智播客—jbpm与OA项目(三)

今日开始进行OA项目了,OA是一个大型的办公自动化管理系统。汤老师使用6天的时间带领我们做这个项目,显然是不可能全部完成的,我们要做其中重点的几个模块。这个项目将对我们之前学习的struts1、hibernate3、jbpm3、jstl1.1、junit4进行综合性的系统练习。 在跟着老师学习新技术时,课堂上我们能很好的理解各知识点。但放到一起,在实际项目中应用时还时感觉有点陌生。不过...

2010-07-01 00:06:28 173

原创 转:传智播客—jbpm与OA项目(二) 续

 processdefinition.xml文件内容为:<?xml version="1.0" encoding="UTF-8"?><process-definition xmlns="" name="NodeEvent">        <start-state name="start-state1">

2010-07-01 00:04:51 110

原创 转:传智播客—jbpm与OA项目(二)

今日继续讲解jbpm框架,早上汤老师领着大家把昨天的内容复习了一下,然后做了总结。总结之后十分清晰。 一、昨日回顾 1.          部署流程定义:“deployProcessDefinition”向“jbpm_processdefinition” 表中添加新的流程定义记录,同时向其子表添加详细信息。2.          创建流程实例:“findLatestProc...

2010-07-01 00:01:09 137

原创 转:传智播客—jbpm与OA项目(一)

OA早就流行应用于办公自动化管理,软件行业的前辈们相比做过很多OA系统的开发。他们积累了非富的OA开发经验,以至于JBOSS开发出了一套专门针对OA系统开发的框架——jbpm。 OA使得办公自动化,那么jbpm就是为了使编写OA自动化(jbpm需要手动添加的代码比较少)。同时jbpm可以灵活定制办公流程与组件。功能十分强大,真是为了解放程序员的双手(去除那些不必要的重复性工作)。 Jbpm与OA项...

2010-06-30 23:52:07 276

原创 转:传智播客--OA(二)

1. 完成DepartmentDaoImpl各个方法的实现;这些都是固定方式; 唯一不同的是使用了HibernateDaoSupport.getHibernateTemplate()代替以前的 getSessionFactory().getCurrentSession()来完成增删改查工作; 使用它和事务管理的配置有关系; save(), update(), delete(), ...

2010-06-30 23:48:42 155

原创 转:传智播客--OA(一)

1. 提前准备好,真实;2. 流程要完整;---------------1. 基本信息: 凡是下拉列表框中出现的数据;提前准备好,肯定会包含增删改查; 特殊:会议室的管理;***2. 对数据字典的处理:处理得很有技巧; 将所有的信息放在一张表中;增加一个类型区别; 作用:节省时间,尤其是增删改查的操作; zxx:(1) 每个类型一张表; ...

2010-06-30 23:47:29 133

原创 转:传智播客--Jbpm(五)

1. 组任务和个人任务 组任务 拾取 个人任务 审批2. 增加2个实体 请假单:LeaveForm, 审批信息:ApproveInfo; 2者是1对多的关系; LeaveForm: id:long; creator:User; processName:...

2010-06-30 23:45:19 121

原创 转:传智播客--Jbpm(四)

1. 完成职务的修改;2. 完成人员的管理: -- UserForm -- 所属部门使用int deptId; -- 职务使用int [] roleIds; -- 使用BeanUtils复制两个不同对象的相同的属性; 修改部分: BeanUtils.copyProperties(userForm, us...

2010-06-30 23:43:45 101

原创 转:传智播客--Jbpm(三)

JBPM学习: ItcastOA使用技术: View + Servie(service + DAO) Struts1 + jstl1.1 + hibernate + jbpm完成的功能: 组织与人员管理; 流程管理:部署,删除,查看流程图片,备份 流程监控:用图形显示当前正在执行的节点---------------...

2010-06-30 22:41:28 141

原创 转:传智播客--Jbpm(二)

1. 结点类型: -- start-state:开始节点; -- end-state:结束结点; -- task-node:任务结点 -- 创建任务实例; -- 处于等待状态; -- 有多个任务时,什么时候离开结点?所有任务都执行完,课堂测试使用了2个任务,不分先后顺序; -- transitio...

2010-06-30 22:29:38 128

原创 转:传智播客--Jbpm(一)

第一个流程学习-------------------------------1. 抽象出流程的UML图; 报销过程;2. jpbl: 写一个xml文件 用来定义上述UML图;3. 部署; xml需要压缩为zip格式:processDefinition.zip; 不要放在中文的路径下;4. jbpm提供了一个例子,直接部署即可看到效果;JbpmDemo...

2010-06-30 22:02:05 207

空空如也

空空如也

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

TA关注的人

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