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

ONJava.com -- JBoss Seam --> page 4

阅读更多
1, 2, 3, 4, 5

 

此处展示的最重要的功能就是,交谈自己开启,doSearch() 方法上的 @Begin(join=true, processDefinition="shopping") 会使用页面流程定义中调用的 shopping 开始一个新交谈。 这个 jBPM 页面流程定义将对页面间如何关联进行定义,并定义此上下文的过渡方式。 以下是简单示例:

<pageflow-definition [...]               name="shopping">   <start-state name="start">      <transition to="browse"/>   </start-state>      <page name="browse" view-id="/browse.xhtml"                           redirect="true">      <transition name="browse" to="browse"/>      <transition name="checkout" to="checkout"/>   </page>      <page name="checkout" view-id="/checkout.xhtml"                             redirect="true">      <transition name="checkout" to="checkout"/>      <transition name="complete" to="complete"/>   </page>      <page name="complete" view-id="/complete.xhtml"                             redirect="true">      <end-conversation />   </page>   </pageflow-definition>

你可以在 jBPM IED 中使用可视页面程序编辑器自动生成以上 XML 文件,如图 2 所示。对于每个状态,都有一个相应的页面,由的 view-id 链接到实际的资源和可能的过渡方式。 在 "browse" 页上,有两种可能的过渡:当一个用户更新购物车时执行 "browse" 和在他单击“结算”按钮时进行 "checkout"。 在 "checkout" 页上:他可以更改购物车中物品的数量,然后转回结算(checkout)页面,或者完成他的定单。 每个操作方法都会返回用于传递的过渡的名称。 在定单完成时,交谈也随之结束,所有在交谈中存储的对象都会被释放。

图 2
图 2.jBPM IDE 中的 DVD 商店 jBPM 页面流程设计器

要了解嵌入的交谈如何工作,可以观看和研究 CVS 项目中的 "issues" 示例。

集成业务流程

jBPM 用于定义页面流程,而 Seam 可以帮助你集成使用 jBPM Process Definition Language (JPDL) 定义的业务流程。

不需要处理 jBPM API,只需要提供 JPDL 描述符(使用 jBPM IDE 生成)和标注创建和开始新实例流程的方法即可。 业务流程的集成带来了一个新上下文,称作业务流程上下文。 添加到流程实例的任何内容将在整个实例中一直存活。 业务流程可以激活方法调用。 这也使得流程的过渡事件激活一些方法调用。

1, 2, 3, 4, 5

下一页箭头



分享到:
评论

相关推荐

    jboss-threads-3.1.0.Final-API文档-中文版.zip

    赠送jar包:jboss-threads-3.1.0.Final.jar; 赠送原API文档:jboss-threads-3.1.0.Final-javadoc.jar; 赠送源代码:jboss-threads-3.1.0.Final-sources.jar; 赠送Maven依赖信息文件:jboss-threads-3.1.0.Final....

    jboss-logging-3.4.3.Final-API文档-中文版.zip

    赠送jar包:jboss-logging-3.4.3.Final.jar; 赠送原API文档:jboss-logging-3.4.3.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.3.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.3.Final....

    jboss-logging-3.4.1.Final-API文档-中文版.zip

    赠送jar包:jboss-logging-3.4.1.Final.jar; 赠送原API文档:jboss-logging-3.4.1.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.1.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.1.Final....

    jboss-threads-3.1.0.Final-API文档-中英对照版.zip

    赠送jar包:jboss-threads-3.1.0.Final.jar; 赠送原API文档:jboss-threads-3.1.0.Final-javadoc.jar; 赠送源代码:jboss-threads-3.1.0.Final-sources.jar; 赠送Maven依赖信息文件:jboss-threads-3.1.0.Final....

    jboss-logging-3.3.2.Final-API文档-中文版.zip

    赠送jar包:jboss-logging-3.3.2.Final.jar; 赠送原API文档:jboss-logging-3.3.2.Final-javadoc.jar; 赠送源代码:jboss-logging-3.3.2.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.3.2.Final....

    jboss-logging-3.4.2.Final-API文档-中文版.zip

    赠送jar包:jboss-logging-3.4.2.Final.jar; 赠送原API文档:jboss-logging-3.4.2.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.2.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.2.Final....

    jboss-websocket-api_1.1_spec-2.0.0.Final-API文档-中英对照版.zip

    赠送jar包:jboss-websocket-api_1.1_spec-2.0.0.Final.jar; 赠送原API文档:jboss-websocket-api_1.1_spec-2.0.0.Final-javadoc.jar; 赠送源代码:jboss-websocket-api_1.1_spec-2.0.0.Final-sources.jar; 赠送...

    jboss-annotations-api_1.3_spec-2.0.1.Final-API文档-中英对照版.zip

    赠送jar包:jboss-annotations-api_1.3_spec-2.0.1.Final.jar; 赠送原API文档:jboss-annotations-api_1.3_spec-2.0.1.Final-javadoc.jar; 赠送源代码:jboss-annotations-api_1.3_spec-2.0.1.Final-sources.jar;...

    jboss-as-web.Final-RECOMPILE.jar.rar

    "jboss-as-web.Final-RECOMPILE.jar"这个文件就是针对JBoss AS 7热部署功能的一个关键组件。 热部署是软件开发过程中的一种理想特性,允许开发者在不中断应用程序服务的情况下更新或替换已部署的代码。对于持续迭代...

    xnio-nio-3.8.0.Final-API文档-中文版.zip

    标签:jboss、xnio、nio、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用...

    xnio-api-3.8.0.Final-API文档-中英对照版.zip

    标签:jboss、xnio、api、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心...

    jboss-logging-3.4.3.Final-API文档-中英对照版.zip

    赠送jar包:jboss-logging-3.4.3.Final.jar; 赠送原API文档:jboss-logging-3.4.3.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.3.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.3.Final....

    jboss-logging-3.3.2.Final-API文档-中英对照版.zip

    赠送jar包:jboss-logging-3.3.2.Final.jar; 赠送原API文档:jboss-logging-3.3.2.Final-javadoc.jar; 赠送源代码:jboss-logging-3.3.2.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.3.2.Final....

    jboss-websocket-api_1.1_spec-2.0.0.Final-API文档-中文版.zip

    赠送jar包:jboss-websocket-api_1.1_spec-2.0.0.Final.jar; 赠送原API文档:jboss-websocket-api_1.1_spec-2.0.0.Final-javadoc.jar; 赠送源代码:jboss-websocket-api_1.1_spec-2.0.0.Final-sources.jar; 赠送...

    jboss-annotations-api_1.3_spec-2.0.1.Final-API文档-中文版.zip

    赠送jar包:jboss-annotations-api_1.3_spec-2.0.1.Final.jar; 赠送原API文档:jboss-annotations-api_1.3_spec-2.0.1.Final-javadoc.jar; 赠送源代码:jboss-annotations-api_1.3_spec-2.0.1.Final-sources.jar;...

    xnio-api-3.8.0.Final-API文档-中文版.zip

    标签:jboss、xnio、api、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用...

    jboss-exp.rar

    某大牛写的jboss-exp 1. 查看系统名称 java -jar jboss_exploit_fat.jar -i http://192.168.7.84:10081/invoker/JMXInvokerServlet get jboss.system:type=ServerInfo OSName 2. 查看系统版本 java -jar jboss_...

    jboss-logging-3.4.1.Final-API文档-中英对照版.zip

    赠送jar包:jboss-logging-3.4.1.Final.jar; 赠送原API文档:jboss-logging-3.4.1.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.1.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.1.Final....

    spring-framework-3.0.5.RELEASE-dependencies-1

    org.apache.log4j org.apache.openjpa org.apache.axis org.apache.catalina org.apache.commons org.apache.coyote org.apache.ibatis org.apache.juli 4号包: org.apache.tiles org.apache.velocity org.apache....

    xnio-nio-3.8.4.Final-API文档-中英对照版.zip

    标签:jboss、xnio、nio、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心...

Global site tag (gtag.js) - Google Analytics