REST资源命名指南

在REST中,主数据表示称为资源。拥有强大而一致的REST资源命名策略 - 肯定会证明您是长期最好的设计决策之一。

REST中信息的关键抽象是一种资源。可以命名的任何信息都可以是资源:文档或图像,临时服务(例如“洛杉矶的今天天气”),其他资源的集合,非虚拟对象(例如人)等等。换句话说,任何可能是作者超文本引用目标的概念都必须符合资源的定义。资源是到一组实体的概念映射,而不是与任何特定时间点的映射相对应的实体。罗伊菲尔丁的论文

一个资源可以是一个单或集合。例如,“ customers”是集合资源,“ customer”是单例资源(在银行业务域中)。我们可以customers使用URI“ /customers” 来识别“ ”集合资源。我们可以customer使用URI“ /customers/{customerId}” 识别单个“ ”资源。

一个资源可能包含子集的资源也。例如,可以使用URN“ ”(在银行业务域中)识别accounts特定“ customer”的子集合资源“ ” /customers/{customerId}/accounts。类似地,account子集合资源“ ”内的单个资源“ ” accounts可以如下标识:“ /customers/{customerId}/accounts/{accountId}”。

REST API使用统一资源标识符(URI)来寻址资源。REST API设计者应该创建URI,将REST API的资源模型传达给潜在的客户端开发人员。当资源命名良好时,API直观且易于使用。如果做得不好,那么相同的API会感觉难以使用和理解。

统一接口的约束部分通过URI和HTTP动词的组合来解决,并且根据标准和约定使用它们。

以下是为新API创建资源URI时可以使用的一些提示。

REST资源命名最佳实践

使用名词来表示资源

RESTful URI应该引用作为事物(名词)的资源而不是引用动作(动词),因为名词具有动词不具有的属性 - 类似于具有属性的资源。资源的一些示例是:

系统的用户
用户帐户
网络设备等
他们的资源URI可以设计如下:

http://api.example.com/device-management/managed-devices
http://api.example.com/device-management/managed-devices/{device-id}
http://api.example.com/user-management/users/
http://api.example.com/user-management/users/{id}

为了更清楚,让我们将资源原型划分为四个类别(文档,集合,存储和控制器),然后您应始终将资源放入一个原型,然后始终如一地使用它的命名约定。为了一致的缘故,抵制设计资源的诱惑,这些资源是不止一个原型的混合体。

document
文档资源是一种类似于对象实例或数据库记录的单一概念。在REST中,您可以将其视为资源集合中的单个资源。文档的状态表示通常包括具有值的字段和指向其他相关资源的链接。

使用“单数”名称表示文档资源原型。

http://api.example.com/device-management/managed-devices/{device-id}
http://api.example.com/user-management/users/{id}
http://api.example.com/user-management/users/admin

collection
集合资源是服务器管理的资源目录。客户可以建议将新资源添加到集合中。但是,要由集合选择是否创建新资源。集合资源选择它想要包含的内容,并决定每个包含的资源的URI。

使用“复数”名称表示集合资源原型。

http://api.example.com/device-management/managed-devices
http://api.example.com/user-management/users
http://api.example.com/user-management/users/{id}/accounts

store
商店是客户端管理的资源库。商店资源允许API客户端放入资源,将其退出,并决定何时删除它们。商店永远不会生成新的URI。相反,每个存储的资源都有一个客户端在最初放入存储时选择的URI。

使用“复数”名称表示商店资源原型。

http://api.example.com/cart-management/users/{id}/carts
http://api.example.com/song-management/users/{id}/playlists

controller
控制器资源模拟程序概念。控制器资源就像可执行函数,带有参数和返回值; 输入和输出。

使用“动词”表示控制器原型。

http://api.example.com/cart-management/users/{id}/cart/checkout
http://api.example.com/song-management/users/{id}/playlist/play

一致性是关键
使用一致的资源命名约定和URI格式,以最小化和最大可读性和可维护性。您可以实现以下设计提示以实现一致性:

使用正斜杠(/)表示层次关系

正斜杠(/)字符用于URI的路径部分,以指示资源之间的层次关系。例如

http://api.example.com/device-management
http://api.example.com/device-management/managed-devices
http://api.example.com/device-management/managed-devices/{id}
http://api.example.com/device-management/managed-devices/{id}/scripts
http://api.example.com/device-management/managed-devices/{id}/scripts/{id}

不要在URI中使用尾部正斜杠(/)

作为URI路径中的最后一个字符,正斜杠(/)不会添加语义值,并可能导致混淆。最好完全放弃它们。

http://api.example.com/device-management/managed-devices/
http://api.example.com/device-management/managed-devices /This is much better version/

使用连字符( - )来提高URI的可读性

要使您的URI易于扫描和解释,请使用连字符( - )字符来提高长路径段中名称的可读性。

http://api.example.com/inventory-management/managed-entities/{id}/install-script-location //More readable
http://api.example.com/inventory-management/managedEntities/{id}/installScriptLocation //Less readable

不要使用下划线(_)

可以使用下划线代替连字符作为分隔符 - 但是根据应用程序的字体,下划线(_)字符可能会在某些浏览器或屏幕中被部分遮挡或完全隐藏。

为避免这种混淆,请使用连字符( - )而不是下划线(_)。

http://api.example.com/inventory-management/managed-entities/{id}/install-script-location //More readable
http://api.example.com/inventory_management/managed_entities/{id}/install_script_location //More error prone

在URI中使用小写字母

方便时,URI路径中应始终首选小写字母。

RFC 3986将URI定义为区分大小写,但方案和主机组件除外。例如

http://api.example.org/my-folder/my-doc //1
HTTP://API.EXAMPLE.ORG/my-folder/my-doc //2
http://api.example.org/My-Folder/my-doc //3

在上面的例子中,1和2是相同的,但3不是因为它使用大写字母的My-Folder。

不要使用文件扩展名

文件扩展名看起来很糟糕,不会增加任何优势。删除它们也会减少URI的长度。没理由保留它们。

除了上述原因,如果您想使用文件扩展突出显示API的媒体类型,那么您应该依赖于通过Content-Type标题传达的媒体类型来确定如何处理正文的内容。

http://api.example.com/device-management/managed-devices.xml /Do not use it/
http://api.example.com/device-management/managed-devices /This is correct URI/

切勿在URI中使用CRUD函数名称

URI不应用于指示执行CRUD功能。URI应该用于唯一标识资源,而不是对它们的任何操作。应使用HTTP请求方法来指示执行哪个CRUD功能。

HTTP GET http://api.example.com/device-management/managed-devices //Get all devices
HTTP POST http://api.example.com/device-management/managed-devices //Create new Device

HTTP GET http://api.example.com/device-management/managed-devices/{id} //Get device for given Id
HTTP PUT http://api.example.com/device-management/managed-devices/{id} //Update device for given Id
HTTP DELETE http://api.example.com/device-management/managed-devices/{id} //Delete device for given Id

使用查询组件过滤URI集合

很多时候,您会遇到需要根据某些特定资源属性对需要排序,过滤或限制的资源集合的要求。为此,请不要创建新的API - 而是在资源集合API中启用排序,过滤和分页功能,并将输入参数作为查询参数传递。例如

http://api.example.com/device-management/managed-devices
http://api.example.com/device-management/managed-devices?region=USA
http://api.example.com/device-management/managed-devices?region=USA&brand=XYZ
http://api.example.com/device-management/managed-devices?region=USA&brand=XYZ&sort=installation-date

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Activiti5用户指南(中文版) 第一章、简介 ........................................................................................................................................................................... 1 1.1 许可 ............................................................................................................................................................................ 1 1.2 下载 ............................................................................................................................................................................ 1 1.3 源码 ............................................................................................................................................................................ 1 1.4 所需的软件 ................................................................................................................................................................ 1 1.4.1 JDK 5+ ............................................................................................................................................................... 1 1.4.2 Ant 1.8.1+ ......................................................................................................................................................... 1 1.4.3 Eclipse 3.6.2 ...................................................................................................................................................... 1 1.5 报告问题 .................................................................................................................................................................... 1 1.6 试验性的特性 ............................................................................................................................................................ 1 1.7 内部实现类 ................................................................................................................................................................ 2 第二章、入门 ........................................................................................................................................................................... 3 2.1 一分钟版 .................................................................................................................................................................... 3 2.2 演示设置 .................................................................................................................................................................... 3 2.3 workspace文件夹下的示例项目 ............................................................................................................................... 4 2.4 类库依赖 .................................................................................................................................................................... 4 2.5 Eclipse设置 ................................................................................................................................................................. 5 2.6 查看数据库 ................................................................................................................................................................ 7 2.7 数据库表的命名说明 ................................................................................................................................................ 7 第三章、配置 ........................................................................................................................................................................... 8 3.1 创建ProcessEngine .................................................................................................................................................... 8 3.2 ProcessEngineConfiguration bean ............................................................................................................................... 9 3.3 数据库配置 ................................................................................................................................................................ 9 3.4 作业执行器的激活 .................................................................................................................................................. 10 3.5 邮件服务器的配置 .................................................................................................................................................. 11 3.6 历史的配置 .............................................................................................................................................................. 11 3.7 在表达式、脚本中公布配置的beans .................................................................................................................... 11 3.8 支持的数据库 .......................................................................................................................................................... 11 3.9 创建数据库表 .......................................................................................................................................................... 11 3.10 数据库更新 ............................................................................................................................................................ 12 第四章、Spring的集成 .......................................................................................................................................................... 13 4.1 ProcessEngineFactoryBean ........................................................................................................................................ 13 4.2 事务 .......................................................................................................................................................................... 13 4.3 表达式 ...................................................................................................................................................................... 16 4.4 自动资源部署 .......................................................................................................................................................... 17 4.5 单元测试 .................................................................................................................................................................. 17 第五章、API............................................................................................................................................................................ 19 5.1 引擎API .................................................................................................................................................................... 19 5.2 异常策略 .................................................................................................................................................................. 19 5.3 单元测试 .................................................................................................................................................................. 20 5.4 调试单元测试 .......................................................................................................................................................... 21 5.5 web应用程序中的工作流引擎 ............................................................................................................................... 23 5.6 流程虚拟机(PVM)API ......................................................................................................................................... 24 5.7 表达式 ...................................................................................................................................................................... 25 小觑夜漫酒作伴,破晓黎明当笑言 ii 第六章、部署 ......................................................................................................................................................................... 26 6.1 业务归档文件 .......................................................................................................................................................... 26 6.1.1 编程式部署 ................................................................................................................................................... 26 6.1.2 使用ant部署 ................................................................................................................................................ 26 6.1.3 使用Activiti Explorer部署 ........................................................................................................................... 27 6.2 外部资源 .................................................................................................................................................................. 27 6.2.1 Java类 ............................................................................................................................................................ 27 6.2.2 在流程中使用Spring beans ......................................................................................................................... 28 6.2.3 创建独立应用 ............................................................................................................................................... 28 6.3 流程定义的版本 ...................................................................................................................................................... 28 6.4 提供流程图 .............................................................................................................................................................. 29 6.5 生成流程图 .............................................................................................................................................................. 29 第七章、BPMN ....................................................................................................................................................................... 31 7.1 BPMN是什么 ............................................................................................................................................................ 31 7.2 示例 .......................................................................................................................................................................... 31 7.3 定义流程 .................................................................................................................................................................. 31 7.4 入门:10分钟指南 ................................................................................................................................................. 32 7.4.1 先决条件 ....................................................................................................................................................... 32 7.4.2 目标 ............................................................................................................................................................... 32 7.4.3 用例 ............................................................................................................................................................... 33 7.4.4 流程图 ........................................................................................................................................................... 33 7.4.5 XML的描述 .................................................................................................................................................... 33 7.4.6 启动流程实例 ............................................................................................................................................... 34 7.4.7 任务列表 ....................................................................................................................................................... 36 7.4.8 认领任务 ....................................................................................................................................................... 37 7.4.9 完成任务 ....................................................................................................................................................... 38 7.4.10 结束流程 ..................................................................................................................................................... 39 7.4.11 代码综述 ..................................................................................................................................................... 39 7.4.12 未来改进 ..................................................................................................................................................... 41 7.5 BPMN 2.0 结构 ......................................................................................................................................................... 41 7.5.1 自定义扩展 ................................................................................................................................................... 41 7.5.2 事件 ............................................................................................................................................................... 42 定时器事件的定义 ......................................................................................................................................... 42 7.5.3 启动事件 ....................................................................................................................................................... 43 7.5.4 空启动事件 ................................................................................................................................................... 44 描述 ................................................................................................................................................................. 44 图形化符号 ..................................................................................................................................................... 44 XML表示 ......................................................................................................................................................... 44 7.5.5 定时器启动事件 ........................................................................................................................................... 44 描述 ................................................................................................................................................................. 44 图形化符号 ..................................................................................................................................................... 44 XML表示 ......................................................................................................................................................... 45 7.5.6 终止事件 ....................................................................................................................................................... 45 7.5.7 空终止事件 ................................................................................................................................................... 45 描述 ................................................................................................................................................................. 45 图形化符号 ..................................................................................................................................................... 45 小觑夜漫酒作伴,破晓黎明当笑言 iii XML表示 ......................................................................................................................................................... 46 7.5.8 异常终止事件 ............................................................................................................................................... 46 描述 ................................................................................................................................................................. 46 图形化符号 ..................................................................................................................................................... 46 XML表示 ......................................................................................................................................................... 46 7.5.9 顺序流 ........................................................................................................................................................... 47 描述 ................................................................................................................................................................. 47 图形化符号 ..................................................................................................................................................... 47 XML表示 ......................................................................................................................................................... 47 7.5.10 条件顺序流 ................................................................................................................................................. 47 描述 ................................................................................................................................................................. 47 图形化符号 ..................................................................................................................................................... 48 XML表示 ......................................................................................................................................................... 48 7.5.11 默认顺序流 ................................................................................................................................................. 49 描述 ................................................................................................................................................................. 49 图形化符号 ..................................................................................................................................................... 49 XML表示 ......................................................................................................................................................... 49 7.5.12 分支 ............................................................................................................................................................. 50 7.5.13 排他分支 ..................................................................................................................................................... 50 描述 ................................................................................................................................................................. 50 图形化符号 ..................................................................................................................................................... 51 XML表示 ......................................................................................................................................................... 51 7.5.14 并行分支 ..................................................................................................................................................... 52 描述 ................................................................................................................................................................. 52 图形化符号 ..................................................................................................................................................... 52 XML表示 ......................................................................................................................................................... 52 7.5.15 包容分支 ..................................................................................................................................................... 54 描述 ................................................................................................................................................................. 54 图形化符号 ..................................................................................................................................................... 55 XML表示 ......................................................................................................................................................... 55 7.5.16 用户任务 ..................................................................................................................................................... 56 描述 ................................................................................................................................................................. 56 图形化符号 ..................................................................................................................................................... 57 XML表示 ......................................................................................................................................................... 57 到期时间 ......................................................................................................................................................... 57 用户的分配 ..................................................................................................................................................... 57 Activiti对于任务分配的扩展 ......................................................................................................................... 58 7.5.17 脚本任务 ..................................................................................................................................................... 60 描述 ................................................................................................................................................................. 60 图形化符号 ..................................................................................................................................................... 60 XML表示 ......................................................................................................................................................... 60 脚本中的变量 ................................................................................................................................................. 61 脚本的结果 ..................................................................................................................................................... 61 7.5.18 Java服务任务 .............................................................................................................................................. 61 描述 ................................................................................................................................................................. 61 图形化符号 ..................................................................................................................................................... 62 小觑夜漫酒作伴,破晓黎明当笑言 iv XML表示 ......................................................................................................................................................... 62 实现 ................................................................................................................................................................. 63 字段的注入 ..................................................................................................................................................... 63 服务任务的结果 ............................................................................................................................................. 65 处理异常 ......................................................................................................................................................... 65 7.5.19 WebService任务 .......................................................................................................................................... 66 描述 ................................................................................................................................................................. 66 图形化符号 ..................................................................................................................................................... 66 XML表示 ......................................................................................................................................................... 66 WebService任务的IO规范 ........................................................................................................................... 67 服务任务的数据输入关系 ............................................................................................................................. 68 服务任务的数据输出关系 ............................................................................................................................. 68 7.5.20 业务规则任务 ............................................................................................................................................. 69 描述 ................................................................................................................................................................. 69 图形化符号 ..................................................................................................................................................... 69 XML表示 ......................................................................................................................................................... 69 7.5.21 邮件任务 ..................................................................................................................................................... 70 Mail服务器的配置 ......................................................................................................................................... 70 定义邮件任务 ................................................................................................................................................. 70 用法举例 ......................................................................................................................................................... 71 7.5.22 Mule任务 ..................................................................................................................................................... 72 定义Mule任务 ............................................................................................................................................... 72 用法举例 ......................................................................................................................................................... 72 7.5.23 手动任务 ..................................................................................................................................................... 73 描述 ................................................................................................................................................................. 73 图形化符号 ..................................................................................................................................................... 73 XML表示 ......................................................................................................................................................... 73 7.5.24 Java接收任务 .............................................................................................................................................. 73 描述 ................................................................................................................................................................. 73 图形化符号 ..................................................................................................................................................... 74 XML表示 ......................................................................................................................................................... 74 7.5.25 执行监听器 ................................................................................................................................................. 74 执行监听器上的字段注入 ............................................................................................................................. 76 7.5.26 任务监听器 ................................................................................................................................................. 77 7.5.27 多实例(for each) .................................................................................................................................... 78 描述 ................................................................................................................................................................. 78 图形化符号 ..................................................................................................................................................... 79 XML表示 ......................................................................................................................................................... 79 边界事件与多实例 ......................................................................................................................................... 80 7.5.28 边界事件 ..................................................................................................................................................... 81 7.5.29 定时器边界事件 ......................................................................................................................................... 81 描述 ................................................................................................................................................................. 81 图形化符号 ..................................................................................................................................................... 81 XML表示 ......................................................................................................................................................... 81 使用边界事件的已知问题 ............................................................................................................................. 82 7.5.30 异常边界事件 ............................................................................................................................................. 83 小觑夜漫酒作伴,破晓黎明当笑言 v 描述 ................................................................................................................................................................. 83 图形化符号 ..................................................................................................................................................... 84 XML表示 ......................................................................................................................................................... 84 示例 ................................................................................................................................................................. 84 7.5.31 中间捕获事件 ............................................................................................................................................. 85 7.5.32 定时器中间捕获事件 ................................................................................................................................. 85 描述 ................................................................................................................................................................. 85 图形化符号 ..................................................................................................................................................... 85 XML表示 ......................................................................................................................................................... 86 7.5.33 子流程 ......................................................................................................................................................... 86 描述 ................................................................................................................................................................. 86 图形化符号 ..................................................................................................................................................... 86 XML表示 ......................................................................................................................................................... 87 7.5.34 调用活动(子过程) ................................................................................................................................. 88 描述 ................................................................................................................................................................. 88 图形化符号 ..................................................................................................................................................... 88 XML表示 ......................................................................................................................................................... 88 传递变量 ......................................................................................................................................................... 88 示例 ................................................................................................................................................................. 89 7.6 异步的延续 .............................................................................................................................................................. 90 第八章、表单 ......................................................................................................................................................................... 92 8.1 表单属性 .................................................................................................................................................................. 92 8.2 外部的表单渲染 ...................................................................................................................................................... 95 第九章、JPA ............................................................................................................................................................................ 96 9.1 要求 .......................................................................................................................................................................... 96 9.2 配置 .......................................................................................................................................................................... 96 9.3 用法 .......................................................................................................................................................................... 97 9.3.1 简单示例 ....................................................................................................................................................... 97 9.3.2 查询JPA流程变量 ........................................................................................................................................ 99 9.3.3 使用Spring beans和JPA的高级示例 ......................................................................................................... 99 第十章、历史 ....................................................................................................................................................................... 102 10.1 查询历史 .............................................................................................................................................................. 102 10.1.1 HistoricProcessInstanceQuery .................................................................................................................... 102 10.1.2 HistoricActivityInstanceQuery .................................................................................................................... 102 10.1.3 HistoricDetailQuery .................................................................................................................................... 103 10.1.4 HistoricTaskInstanceQuery ......................................................................................................................... 104 10.2 历史的配置 .......................................................................................................................................................... 104 10.3 审查目的的历史 .................................................................................................................................................. 105 第十一章、Eclipse Designer ................................................................................................................................................. 106 11.1 安装 ...................................................................................................................................................................... 106 11.2 Activiti Designer编辑器的特性 ............................................................................................................................ 107 11.3 Activiti Designer的BPMN特性 ............................................................................................................................ 109 11.4 Activiti Designer的部署特性 ................................................................................................................................ 113 11.5 扩展Activiti Designer ........................................................................................................................................... 114 11.5.1 定制画板 ................................................................................................................................................... 114 11.5.1.1 扩展的设置(Eclipse/Maven) .................................................................................................... 115 小觑夜漫酒作伴,破晓黎明当笑言 vi 11.5.1.2 将扩展应用到Activiti Designer ..................................................................................................... 117 11.5.1.3 向画板添加形状 ............................................................................................................................ 119 11.5.1.4 属性的类型 .................................................................................................................................... 122 11.5.1.5 禁用画板中默认形状 .................................................................................................................... 125 11.5.2 校验图形和导出到自定义的输出格式 ................................................................................................... 127 11.5.2.1 创建ProcessValidator扩展 ........................................................................................................... 128 11.5.2.2 创建ExportMarshaller扩展 .......................................................................................................... 129 第十二章、Activiti Explorer ................................................................................................................................................. 131 12.1 用例概述 .............................................................................................................................................................. 131 12.2 用例 ...................................................................................................................................................................... 132 12.3 启动流程实例 ...................................................................................................................................................... 132 12.4 我的实例 .............................................................................................................................................................. 132 12.5 管理 ...................................................................................................................................................................... 133 12.6 修改数据库 .......................................................................................................................................................... 135 第十三章、Activiti的附加组件 ........................................................................................................................................... 136 13.1 Cycle....................................................................................................................................................................... 136 13.2 基于Signavio核心组件的Activiti Modeler ........................................................................................................ 136 第十四章、REST API ............................................................................................................................................................. 137 14.1 仓库 ...................................................................................................................................................................... 137 14.1.1 上传部署 ................................................................................................................................................... 137 14.1.2 获取部署 ................................................................................................................................................... 138 14.1.3 获取部署资源 ........................................................................................................................................... 138 14.1.4 删除部署 ................................................................................................................................................... 138 14.1.5 删除多个部署 ........................................................................................................................................... 139 14.2 引擎 ...................................................................................................................................................................... 139 14.2.1 获取流程引擎 ........................................................................................................................................... 139 14.3 流程 ...................................................................................................................................................................... 140 14.3.1 列出流程定义 ........................................................................................................................................... 140 14.3.2 获得流程定义 ........................................................................................................................................... 140 14.3.3 获得流程定义表单 ................................................................................................................................... 141 14.3.4 启动流程实例 ........................................................................................................................................... 141 14.3.5 列出流程实例 ........................................................................................................................................... 142 14.3.6 获得流程实例图 ....................................................................................................................................... 143 14.4 任务 ...................................................................................................................................................................... 143 14.4.1 获取任务概述 ........................................................................................................................................... 143 14.4.2 列出任务 ................................................................................................................................................... 143 14.4.3 获得任务 ................................................................................................................................................... 144 14.4.4 获得任务表单 ........................................................................................................................................... 145 14.4.5 执行任务操作 ........................................................................................................................................... 145 14.4.6 列出表单属性 ........................................................................................................................................... 145 14.5 身份 ...................................................................................................................................................................... 146 14.5.1 登陆 ........................................................................................................................................................... 146 14.5.2 获得用户 ................................................................................................................................................... 146 14.5.3 列出用户的组 ........................................................................................................................................... 146 14.5.4 获取组 ....................................................................................................................................................... 147 14.5.5 列出组内的用户 ....................................................................................................................................... 147 小觑夜漫酒作伴,破晓黎明当笑言 vii 14.6 管理 ...................................................................................................................................................................... 148 14.6.1 列出作业 ................................................................................................................................................... 148 14.6.2 获得作业 ................................................................................................................................................... 149 14.6.3 执行作业 ................................................................................................................................................... 149 14.6.4 执行多个作业 ........................................................................................................................................... 149 14.6.5 列出数据库表 ........................................................................................................................................... 150 14.6.6 获得表的元数据 ....................................................................................................................................... 150 14.6.7 获得表数据 ............................................................................................................................................... 150 第十五章、Cdi集成 ............................................................................................................................................................. 152 15.1 设置activiti-cdi .................................................................................................................................................... 152 15.1.1 查找流程引擎 ........................................................................................................................................... 152 15.1.2 配置流程引擎 ........................................................................................................................................... 153 15.1.3 部署流程 ................................................................................................................................................... 154 15.2 存在Cdi的上下文相关的流程的执行 ............................................................................................................... 154 15.2.1 将会话与流程实例关联 ........................................................................................................................... 154 15.2.2 声明式地控制流程 ................................................................................................................................... 155 15.2.3 在流程中引用Bean .................................................................................................................................. 155 15.2.4 使用@BusinessProcessScoped注解的bean............................................................................................ 156 15.2.5 注入流程变量 ........................................................................................................................................... 156 15.2.6 接收流程事件 ........................................................................................................................................... 156 15.2.7 附加特性 ................................................................................................................................................... 157 15.3 编写测试 .............................................................................................................................................................. 157 15.4 已知的局限性 ...................................................................................................................................................... 158 附录 ....................................................................................................................................................................................... 159 附录一 认识ant构建脚本 .......................................................................................................................................... 159 附录二 认识发布文件结构 ......................................................................................................................................... 160 翻译日程 ............................................................................................................................................................................... 161 关于文档 ............................................................................................................................................................................... 162

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值