
上QQ阅读APP看书,第一时间看更新
3.7 使用建议
对上述不同方式部署流程文档的使用场景再次总结如下。
(1)如果客户端需要开发一套流程设计器建议使用addBpmnModel方式部署,该方式更加灵活,可塑性更强。
(2)如果项目中流程文档的大部分内容是固定的,只有极少数属性需要在流程部署时动态从数据库中读取,建议使用addString方式进行部署,并可以配合Velocity等静态化框架一起使用。
(3)如果一次性需要部署多个流程资源,建议使用addZipInputStream方式,该方式最常见的使用场景是,在Web项目中使用文件上传的方式对流程资源进行部署。
(4)addClasspathResource方式不建议在正式环境中使用,使用该方式会使流程文档与项目高耦合,且不灵活。
建议
以上几种部署方式可以逐个尝试使用,并根据不同的使用场景灵活运用。