`
highriver
  • 浏览: 72099 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于jbpm预研时的问题

    博客分类:
  • java
阅读更多
1.有没有人使用struts2或webwork与jbpm结合使用.
通过的请求是:表单request->action->biz layer->dao->biz layer->action->response->页面
那么struts2与jbpm结合后,应该是一个怎样的处理过程呢.
2.JBPM使用的是hibernate.如果项目中使用ibatis,那么能不能同时使用?
3.jbpm的工程格式是maven风格,如何转换为一个WEB工程.与MYECLIPSE的WEB工程结构不太一样
分享到:
评论
8 楼 spiritfrog 2008-03-31  
1. 哪种mvc方案都没有关系, jbpm只负责工作流这一块
2. jbpm用它的hibernate,你用你的ibatis,应该没有影响。用spring将两者整合起来会方便很多。
3. 你习惯那种工程结构,就换成习惯的结构嘛, 这个又不难,jbpm不就几个jar包,几个配置文件吗
7 楼 jfxia 2008-03-16  
Seam似乎太复杂了,我尤其不喜欢JSF之类的
6 楼 jfxia 2008-03-16  
Webwork与jBPM可以很好地集成,webwork只是实现action,调用jbpm就是。我们现在便是这么用的。
至于能否与iBatis集成,我想应该是可以的,不过还没试过:)
5 楼 highriver 2008-03-12  
请问,将一个流程发布到数据库后,在应用程序中怎么得到这个已发布的processDeinition,我现在在单元测试中,是根据库表的流程ID写死的.将来需要动态读出这个processDefinition.
4 楼 highriver 2008-03-11  
引用
其实Jbpm的整个操作事务都是在一个大的Context里面的,这个context的socpe是servletFilter。

这句话不太明白.
3 楼 差沙 2008-03-11  
在整个程序结构中,可以把jbpm单独看作一个组件存在,做好隔离的工作就没有你说的问题了。

1.流程的运作其实主要是处理task和后台运作,而task的处理则跟mvc层有很大关系。其实不用考虑的太复杂。task的处理要求解决两个问题,context里面的变量的处理和task完成后转向的制定。所以,jbpm跟struts或webwork结合的时候,可以在执行action的时候取得jbpmcontext里面的变量,然后处理,存回到jbpmcontext里面,然后根据action的result选择一个对应的转向就OK了。

2.如果有这样的需求,完全可以满足,只是需要在程序设计上注意一下事务的细节。其实Jbpm的整个操作事务都是在一个大的Context里面的,这个context的socpe是servletFilter。所以不管你的项目里面用的是什么orm,只要把事务能传播给jbpmcontext就可以了。
另外,我习惯吧业务数据先全部存在jbpm的DB里面(可以使用各种方法来存,比如序列化成xml),然后在流程运转到一定步骤时再一次性入业务库。

3.这个完全没有必要担心。自己脱离myeclipse做一个web项目你就不会有这样的顾虑了
2 楼 dboylx 2008-03-11  
LZ, 我推荐您可以参考下SEAM,

SEAM已经集成了jBPM,HB,JSF, 可以很方便的开发基于工作流的项目

HB, SEAM都是Gavin King的项目,

不过在SEAM里有很多新的概念,

像双向注入,会话上下文,业务上下文,工作区管理

再加上JSF,学习曲线偏长。
1 楼 clasp 2008-03-10  
第一个问题:应是一样的。struts2中仍可设计成请求分发(action功能)
第二个问题:同问!请高手回答,
第三个问题:所有的java工程都会有src(源码),web工程会多一个WEBROOT\WEB-INFO,工程是用来方便开发的。他的结构并不重要。使用JBPM生成的工程也可转成WEB工程,只要把SRC拷到你WEB工程的SRC中就行了。保证你WEBROOT(web根目标)下的文件结构是对的就行了

相关推荐

    jbpm4.3问题解决

    在解决jbpm4.3问题时,常见的问题包括但不限于: 1. **流程定义问题**:流程定义XML文件(.bpmn2或.bpmn)可能存在语法错误或逻辑问题,导致流程无法启动或执行。 2. **数据问题**:数据库中的流程实例、任务和变量...

    jbpm4jbpm5

    jbpm4jbpm5是关于jbpm流程管理框架的专题,涵盖了jbpm4和jbpm5两个主要版本。jbpm是一个开源的工作流管理系统,用于帮助开发者实现业务流程自动化。以下是基于给定文件的信息,深入解析jbpm4和jbpm5的知识点: 1. *...

    关于jbpm工作流的一些常用的问题

    jbpm工作流是一种开源的工作流管理系统,由JBoss组织开发,用于帮助企业自动化业务流程。jbpm提供了丰富的功能,包括流程定义、执行、监控和集成,适用于各种业务场景,如人力资源管理、采购流程、客户服务等。 在...

    jbpm4.3常见问题解决

    首先,我们来看"jBPM-4.x常见问题解决方案FAQ.docx",这个文档很可能包含了用户在使用jBPM 4.3时遇到的各种问题和相应的解决办法。常见问题可能包括流程部署失败、任务无法执行、数据持久化问题、工作流引擎性能优化...

    jbpm jbpm4.3.jar

    jbpm jbpm4.3.jar DDDDDDDD

    jbpm简介\jbpm简介

    ### jBPM简介与关键技术知识点 #### 一、jBPM概述 jBPM是一个开源的、纯Java的、轻量级的商业流程管理(Business Process Management, BPM)工作流引擎。它支持多种可执行流程语言,并且可以在任何JavaEE应用...

    jBPM3.2.rar_JBPM3.2_jbpm_jbpm 3.2_jbpm3_jbpm3.2教程

    "jbpm工作流开发指南"这个文档应该是关于jbPM 3.2的详细教程,涵盖了从环境配置到实际开发的全过程。你可以通过阅读这个文档,深入了解jbPM 3.2的使用方法,解决在实际项目中遇到的问题。 总的来说,jbPM 3.2是一个...

    jbpm-3.1.2.zip_jbpm_jbpm 3.1.2_jbpm-3.1.2.rar_jbpm3.1.2_工作流

    jBpm 提供了一种方式,使得开发者能够用简单而强大的语言来表达业务流程,并将这些流程打包到流程档案(BPMN)中,以便在jBpm运行时服务器上执行。 jBpm 是Java Business Process Management 的缩写,它不仅是一个...

    jbpm jbpm3 jbpm4 用户和开发指南+教程+最佳实践全套

    "JBPM最佳实践.txt"则可能包含了一系列在实际项目中运用jbpm时的最佳实践建议,如性能优化、流程设计原则、错误处理策略等,旨在帮助开发者避免常见问题,提升项目的质量和效率。 通过这些文档,学习者可以全面了解...

    jbpm 案例 jbpm jbpm

    jbpm使用案例,非常不错,大家都来看看吧。

    jbpm

    在描述中提到的博客链接指向了iteye上的一篇关于jbpm的博文,虽然具体内容无法直接展示,但可以推测博主可能分享了如何将jbpm与Struts2框架整合的实践经验和技巧。Struts2是一个流行的Java Web应用程序框架,它提供...

    jbpm开发指南--jbpm全面介绍

    通过查看JBPM的表,我们知道要实现流程监控功能就是把JBPM当中的JBPM_PROCESSDEFINITION(已发布的流程表),JBPM_PROCESSINSTANCE(流程实例表),JBPM_TASKINSTANCE(流程产生的任务实例表)这三张表串联起来就可以...

    jbpm白皮书 介绍jbpm 入门

    ### jBPM 白皮书:介绍 jBPM 入门 #### 一、引言与背景 在当今数字化转型的时代背景下,业务流程管理(Business Process Management,简称 BPM)成为了企业提升效率、优化流程的关键技术之一。BPM 提供了一种程序...

    jBPM4.4.rar_jbpm4.4_jbpm4.4 PDF

    在《jBPM4.4中文用户手册》中,用户可以找到更详细的使用指南,包括安装配置、基本操作、示例教程以及常见问题解答等内容。手册将帮助用户快速上手,实现jBPM在实际项目中的应用。 总的来说,jBPM4.4是企业级业务...

    jbpm数据库表介绍

    jbpm4_property 表用于为运行时需要持久化的对象生成 dbid,其记录当前所有对象实例的最大值,每次需要生成 dbid 时,需要先获取该值,然后递增返回。 jbpm4_id_group jbpm4_id_group 表用于存储用户组相关信息,...

    jbpm-4.4.zip part03

    【jbpm-4.4.zip part03】这个压缩文件是关于jbpm 4.4版本的组成部分,jbpm(Java Business Process Management)是一个开源的工作流管理系统,它提供了业务流程建模、部署、执行和监控的功能。jbpm 4.4是该系统的一...

    JBPM工作原理及表结构详解

    - **资源库与运行时的表**:存储流程定义的部署信息,如表`JBPM4_DEPLOYMENT`和`JBPM4_DEPLOYPROP`。 - **历史数据表**:如`JBPM4_HIST_ACTINST`记录活动实例历史,`JBPM4_HIST_DETAIL`记录流程细节变化。 5. **...

    JBPM4运行时错误异常总结

    在使用JBPM4的过程中,可能会遇到各种运行时错误和异常,这些异常通常是由于配置问题、依赖冲突或者代码错误导致的。下面将详细讨论在JBPM4中遇到的一些常见异常及其解决方法。 1. `org.jbpm.api.JbpmException: ...

Global site tag (gtag.js) - Google Analytics