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

JBPM4.4 xml解析

阅读更多
JBPM4.4 xml解析

JPDLparse类中,有一个方法
  public Object parseDocumentElement(Element documentElement, Parse parse)
把Document解析为Activity,Transition,task等

在ConfigurationParser类中,有方法
public Object parseDocument(Document document, Parse parse) ,调用了上面的方法

在Paser类中
protected void execute(Parse parse) 调用了上面的方法

在这个类中,有链式调用的方式


ProcessEngine buildProcessEngine
{
   setResource(DEFAULT_CONFIG_RESOURCENAME);
}

public ConfigurationImpl setResource(String resource) {
    parse(new ResourceStreamInput(resource, getClassLoader()));
    return this;
  }
protected void parse(StreamInput streamSource) {
    isConfigured = true;
    ConfigurationParser.getInstance()
      .createParse()
      .contextStackPush(this)
      .setStreamSource(streamSource)
      .execute()
      .checkErrors("jbpm configuration " + streamSource);
  }

public class ConfigurationParser extends Parser ;所以,可以出现createParse()的动作
0
0
分享到:
评论
1 楼 ljl19880327 2012-04-06  
     

相关推荐

    JBPM4.4资料的其他补充

    JBPM4.4是JBPM的其中一个稳定版本,发布于2009年,它提供了强大的工作流服务,包括流程定义、流程实例管理、任务管理和监控等功能。在JBPM4.4版本中,开发者可以利用其提供的API和工具来设计、部署和执行复杂的业务...

    jBPM4.4开发指南

    ### jBPM4.4开发指南关键知识点解析 #### 一、工作流基础与概念 **1. 工作流定义** 工作流是指业务过程的部分或整体在计算机应用环境下的自动化,其目的是为了使在多个参与者之间按照某种预定义的规则传递文档、...

    jBPM4.4 详解 API 中文

    ### jBPM4.4 API 详解:工作流自动化的核心技术 ...以上步骤不仅为jBPM4.4的开发环境搭建提供了详实的指南,同时也深入解析了工作流自动化的基本原理与jBPM4.4的工作机制,为IT从业者及开发者提供了宝贵的参考资料。

    JBPM4.4流程管理Demo(附学习资料)

    - 随附的学习资料可能包括JBPM4.4的官方文档、教程、示例代码解析等,对于初学者来说,这些资源可以帮助理解JBPM的工作原理和使用方法。 7. **项目结构与运行** - JBPM4.4Demo项目可能包含了Maven或Gradle构建...

    jbpm4.4入门编程小例子

    **jbpm4.4入门编程小例子** Jbpm(Java Business Process Management)是一个开源的工作流管理系统,主要用于处理业务流程的建模、部署、执行和监控。jbpm4.4是该系统的较早版本,但它仍然是许多开发人员学习工作流...

    jbpm4.4 在线设计流程图 ext + raphael

    导入过程会解析XML文件,并在jbpm4.4环境中重新构建出相同的流程图。 jbpm4.4还提供了其他一些高级特性,如任务分配、流程实例监控、异常处理和审计日志等。这些特性使得jbpm4.4不仅仅是一个流程设计工具,更是一个...

    jbpm4.4最小依赖jar包

    9. **XML解析和XPath**:jbpm使用XML来定义流程模型,可能包含如JAXB或DOM4J这样的库来处理XML解析和XPath查询。 10. **Web Services**:jbpm4.4可能还包含一些Web服务相关的库,如Axis或CXF,以支持BPMN标准的...

    jbpm4.4API

    【JBPM4.4 API】是Java Business Process Management(JBPM)系统的一个版本,它提供了一个全面的工作流和业务流程管理框架。JBPM是一个开源项目,由Red Hat维护,广泛应用于企业级应用中,用于管理和执行业务流程。...

    jbpm4.4的开发实例

    **jbpm4.4开发实例详解** jbPM(Java Business Process Management)是一个开源的工作流管理系统,专注于业务流程的建模、执行和监控。jbPM 4.4版本是该框架的一个重要里程碑,提供了丰富的功能和改进,使得开发者...

    jbpm4.4 简单请假流程

    - **流程定义(BPMN 2.0 XML)**:jbpm4.4支持BPMN 2.0标准,流程定义以XML文件形式存储。 - **部署单元(Deployment Unit)**:包含流程定义、工作流服务实现等资源,通过jbpm服务部署到运行环境中。 - **API...

    jbpm4.4项目测试源码下载,

    **jbpm4.4项目测试源码解析** jbpm4.4是一款基于Java的企业级工作流管理系统,由JBoss公司开发。它提供了强大的业务流程管理(BPM)和工作流服务,帮助企业构建灵活且可扩展的流程应用。本源码下载主要针对jbpm4.4...

    jbpm4.4-demo

    【jbpm4.4-demo】是一个基于jbpm4.4版本的完整演示项目,它包含了所有必要的组件和配置,使得用户可以直接下载并运行,体验一个请假流程的示例。jbpm(Java Business Process Management)是一个开源的工作流和业务...

    jbpm4.4+ssh

    2. **执行引擎**:jbpm4.4包含一个强大的执行引擎,用于解析并执行流程实例。 3. **持久化**:jbpm4.4使用JPA(Java Persistence API)进行数据持久化,确保流程实例可以在不同会话间保持状态。 4. **监控与管理**:...

    jbpm4.4与ssh框架的整合

    ### jBPM 4.4与SSH框架的整合:深入解析与实践 #### jBPM:Java业务流程管理引擎 jBPM,全称为java Business Process Management,是JBoss旗下的一款开源工作流引擎,专为Java EE环境设计,提供了一种轻量级的解决...

    Jbpm4.4 整合Spring Hibernate4

    "Jbpm4.4 整合Spring Hibernate4" 指的是一个集成项目,其中JBPM(Job Business Process Management)版本4.4被整合到Spring框架和Hibernate ORM工具的环境中。JBPM是一个开源的工作流管理系统,用于处理业务流程的...

    JBPM4.4 工作流 入门 例子

    **JBPM4.4工作流入门例子 - HelloWorld** JBPM(Java Business Process Management)是一款开源的工作流管理系统,它提供了一套完整的解决方案,用于设计、执行和管理业务流程。JBPM4.4是JBPM的一个重要版本,它在4...

    JBPM4.4课程文档

    ### JBPM4.4课程文档知识点详述 #### 工作流基础与概念解析 工作流,即Workflow,指的是在计算机环境下对业务过程的自动化处理,其核心在于自动化地传递文档、信息或任务,以达到既定的业务目标。工作流管理系统...

    JBPM4.4学习相关代码

    【JBPM4.4学习相关代码】涉及到的是企业级业务流程管理系统JBPM的第4.4版本。JBPM是一款开源的工作流管理系统,它提供了一整套解决方案,包括业务流程建模、部署、执行、监控以及集成。以下是关于JBPM4.4的一些关键...

    jbpm4.4 工程项目实例

    jbpm引擎负责解析流程定义文件(.bpmn或.xml),并执行流程实例。 2. **Web工程结构**:项目以Web工程的形式构建,意味着它可以被集成到诸如MyEclipse这样的开发环境中,并通过Web服务器运行。Web工程通常包括Web...

    jbpm4.4用户指南

    jbpm4.4用户指南是针对企业级工作流管理系统jbpm的一个详细教程,主要面向开发者,旨在帮助他们理解和使用jbpm 4.4版本进行业务流程管理(BPM)的开发工作。jbpm是一个开源的Java平台,它提供了一套完整的工具集,...

Global site tag (gtag.js) - Google Analytics