`
小开ye
  • 浏览: 121606 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

通用系统管理平台开发过程(三)

阅读更多
汗自己一个先。

一拖就拖到了09年,呵呵。最近再次拾起心思,开始“好好学习天天向上”。
前几天下载了JBPM4.0的Alpha1版本,看了一下文档和examples,发现较4.0之前的版本有很大的变化。曾在05年的时候,使用过jbpm3.0,当时整合的并不是很理想,但在项目中也发挥了巨大的作用。(使用过程中,发现只是用了其皮毛,并未真正深入下去。)
这次借着jbpm新版本的发布,重新跟进学习。计划先做一个请假流程的sample,然后考虑整合到现有的平台中。
行动了....【20090219】

JBPM4引入了一个重要的概念,就是流程虚拟机PVM(Process Virtual Machine)。可参见译文http://snowfox2008.iteye.com/blog/332871

【20090220】
昨天想把JBP4的插件做一个修改,使之支持中文,结果下载到了源代码,却编译不出来。不懂插件开发的后果很严重,呵呵。
对jbpm的开源目录结构不够了解,也是没好好接触其项目的后果。
晚上在创建jbpm表的时候出了一点状况,没有按照它的顺序来import mapping文件,结果弄了好久。
还有就是竟然一时没注意到eclipse使用jre6,晕呀。
【20090221】
21日晚上试着把jbpm4的流程发布跑起来,整合到spring环境中。折腾了好几个小时,终于发布成功了一个简单的流程。整合的过程比较曲折,实际上,jbpm的test中提供了一个jbpm.bean.xml的配置文件,参照里面的配置,再增加需要的bean即可。问题就出在“需要的bean”上面,deployerManager和pvmDbSession这两个bean。而deployerManager类中的属性deployers也需要指定的,我暂时使用了两个ParseJpdlDeployer和SaveDeployer。而这几个bean的scope,一定要定义为prototype。
【20090224】
今天终于把请假流程发布成功并简单测试通过。暂时是使用waitstate,计划明天修改为task,进行测试。
感觉这个版本jbpm和spring结合过程中,还有很多没有想到的。
增加了很多个bean,其中一个variableTypeResolver,比较特殊,org.jbpm.pvm.internal.type.DefaultVariableTypeResolver这个类中typeMappings没有初始值。自己写了一个子类,根据jbpm.pvm.types.xml初始化了这个属性。(这个不知道是不是我没有找到jbpm已有的类)
另外,在exclusive中使用condition/expression时,好像类似对应到一个typemapping,暂时就选择了handler来实现。
晚上大概看了一下task相关代码,好像还没有完整实现,看来先用简单的做一下。
可以把流程、实例等相关管理页面做起来。
【20090225】
把task跑起来了,可惜jbpm这个版本有很多还没有实现到位的。
后来我直接访问task表,感觉这样反而更加方便,在task提交的时候,结合对exection的管理,扩展性比较强。
  • 大小: 14.1 KB
分享到:
评论

相关推荐

    轻松打造各行业核心业务系统之通用开发平台产品简介

    本文档旨在详细介绍软件系统通用开发平台,阐述其设计理念、功能特性以及在各行业核心业务系统中的应用价值。它为读者提供了全面了解该平台的指南,帮助用户理解如何利用该平台高效地构建和管理业务系统。 1.2 范围...

    通用权限管理系统的设计与实现

    然而,文章的摘要部分提供了关于系统设计的目的和优势的更多信息,即通过设计一个通用的权限管理系统,可以使得其他基于Java EE平台的Web应用基于该系统快速进行开发,从而缩短整个项目的开发周期。这一优势体现了...

    C# 通用权限管理系统源码、Winform 开发框架源码 devexpress 多主题

    在实际开发过程中,权限管理通常涉及到数据库的设计,包括角色表、用户表、权限表以及角色-权限关联表。通过SQL查询和存储过程,我们可以实现动态的角色分配、权限检查等功能。 总结起来,"C# Winform开发框架源码 ...

    通用工资管理系统

    一套能够简化工资计算、发放以及管理过程的系统,可以大大提升人事管理部门的工作效率,确保工资发放的准确性与及时性。本文将详细介绍一款名为《通用工资管理系统》的软件,它不仅适用于各类机关事业单位,而且能够...

    公司后台通用管理系统源码模板下载

    【标题】"公司后台通用管理系统源码模板下载"所涉及的知识点主要集中在企业级后端管理系统的设计、开发和实现上。此类系统通常用于处理公司的日常运营数据,包括但不限于员工管理、项目管理、财务管理、客户关系管理...

    通用软件测试过程管理系统.pptx

    STM,即Software Testing Management System,是一款通用的软件测试过程管理系统,旨在为软件测评实验室和企业软件测试部门提供一个集测试技术过程与质量管理过程于一体的综合管理平台。该系统遵循实验室或企业的...

    [精品]最新吉日嘎拉通用权限管理系统源码 (C#)

    这个库可能是系统开发过程中复用度较高的部分,为权限管理模块和其他模块提供基础服务。 在学习这个源码时,开发者可以关注以下几个关键知识点: 1. **角色-权限-资源模型**:理解如何定义和管理角色,如何将权限...

    ThinkphpCRM通用企业客户关系管理系统源码

    通用企业客户关系管理系统源码 本系统响应式自适应电脑和手机,无限开源。 这套CRM还包括进销存整合、市场营销、财务核算、企业内部管理、完整销售等功能。 周期和售后管理使企业的实际运作更加方便快捷。 系统功能...

    通用权限管理系统设计篇

    2. 开源框架:Spring Security、Apache Shiro等提供强大的权限管理支持,简化开发过程。 3. 安全库:如bcrypt或argon2用于密码哈希,JWT库用于生成和验证令牌。 综上所述,通用权限管理系统的设计涵盖了用户管理、...

    冶金工艺流程计算系统通用开发平台MetCalDesk

    冶金工艺流程计算系统通用开发平台MetCalDesk,简称MetCal,是一个专为冶金工艺全流程物料平衡、化学平衡、热平衡计算设计的高效软件系统。它的设计理念是将工艺流程图和计算流程图结合起来,为冶金过程工艺研究设计...

    ASP.NET通用模块及典型系统开发实例导航

    本资源包,"ASP.NET通用模块及典型系统开发实例导航",显然是针对ASP.NET开发者设计的,旨在帮助他们理解和掌握在实际项目中常用的功能模块以及如何构建典型系统。 1. ASP.NET通用模块:这些模块是可复用的组件,...

    蓝点通用信息管理系统V2.0反编译源码

    蓝点通用信息管理系统V2.0主要关注企业的信息化建设,通过提供一个统一的平台,整合企业内部的业务流程,实现数据的一体化管理。这个系统通常包含了用户管理、权限控制、数据录入、报表生成、工作流引擎等多个功能...

    通用后台权限管理系统需求规格说明书1

    《通用后台权限管理系统需求规格说明书1》 在IT行业中,后台权限管理系统的构建至关重要,它涉及到软件系统的安全性与效率。本项目旨在通过采用Spring Boot框架,结合MyBatis和Shiro安全框架,创建一个通用的后台...

    Visual Basic数据库通用模块及典型系统开发实例导航

    《Visual Basic数据库通用模块及典型系统开发实例导航》是一本专为VB(Visual Basic)开发者设计的指南,它深入探讨了如何使用VB进行数据库应用程序的开发。这本书的核心内容包括两个主要部分:数据库通用模块的设计...

    吉日嘎啦 - 通用权限管理系统 V3.7(源代码、文档、数据库)

    资源包中包含的开发说明文档是开发者理解系统架构和实现的关键,它详细介绍了系统的设计理念、功能实现以及开发过程中的注意事项。源代码的提供则使得用户可以根据自身需求进行二次开发或定制,增强了系统的适应性。...

    通用企业型后台管理系统

    《通用企业型后台管理系统》是一款全面覆盖企业日常运营需求的管理平台,旨在提供一站式解决方案,帮助企业高效地管理新闻发布、产品展示、订单处理、人力资源、文档下载以及客户互动等多个核心业务模块。这套系统...

    SQL数据库通用工资管理系统

    【SQL数据库通用工资管理系统】是一个针对企业工资管理的软件应用,通常用于课程设计或实际的管理情境中。这个系统的设计涵盖了从可行性研究到需求分析、概要设计、逻辑设计、数据库实现以及课程设计总结的全过程。 ...

    基于ThinkPHP6.0和layui的快速开发的后台管理系统

    在实际开发过程中,layuimini是一个基于layui的后台管理模板,它简化了页面布局和组件调用,让开发者更专注于业务逻辑。此外,EasyAdmin-v2可能作为这个系统的版本号,意味着它在易用性和性能上进行了优化升级。 ...

    jsp教学课件通用管理系统

    - **MVC框架**:如Spring MVC,可以简化开发过程,提供依赖注入、事务管理等功能。 - **数据库管理**:如MySQL、Oracle等,存储用户信息、课件数据等。 - **前端技术**:HTML、CSS、JavaScript构建用户界面,...

    通用后台管理系统源码ASP

    总的来说,这个通用后台管理系统源码ASP为开发者提供了一个基础的框架,简化了后台管理系统的开发过程,同时也为二次开发和个性化定制提供了便利。对于熟悉ASP编程和Web开发的人员来说,这是一个有价值的工具。

Global site tag (gtag.js) - Google Analytics