activiti学习资料(ProcessEngine引用服务及其依赖关系)
来源:互联网 发布:传奇3数据清理 编辑:程序博客网 时间:2024/05/21 06:46
ProcessEngine引用服务及其依赖关系
ProcessEngine可以对外提供四个服务:分别是ProcessService、TaskService、IdentityService和ManagementService。
这四个服务最终的执行行为都依赖于CommandExecutor这个命令执行器来完成。
CommandExecutor用来执行Command,Command是一个接口,定义了设置ProcessEngineConfiguration的setProcessEngineConfiguration()方法和执行命令的execute(Command<T> command)的方法。
由此可见,只要改变实现Command接口的类,就可以改变CommandExecutor的行为,也即改变了上述四个服务的行为。
而每次执行的Command是在执行的时候设置进去的(如果将来activiti引入Spring,同样也可以通过配置实现),因此扩展起来非常的灵活。
ProcessEngine对外暴露了4个服务,而ProcessEngineImpl除了实现ProcessEngine对外暴露的四个服务外,还增加了两个服务JobExecutor和PersistenceSessionFactory。在ProcessEngineImpl部分会详细说明。
而ProcessEngineConfiguration包含了18个服务,包括了上面提到的ProcessEngine用到的四个服务,在ProcessEngineConfiguration部分说明。
- activiti学习资料(ProcessEngine引用服务及其依赖关系)
- ProcessEngine引用服务及其依赖关系
- Activiti中关于processEngine核心类的继承关系
- activiti学习资料(ProcessEngineImpl提供的服务)
- activiti学习资料--initiator的作用及其使用
- activiti学习资料(Activiti Initiative)
- activiti学习资料(Activiti Modeler)
- Activiti学习资料(流程对象之间的关系)
- Spring整合activiti配置processEngine
- activiti学习资料
- activiti学习资料
- Activiti Modeler学习资料
- Activiti学习资料(单元测试)
- activiti学习资料(job)
- activiti学习资料
- Activiti学习资料(Activiti Explorer中文汉化)
- activiti学习资料(Signavio打包Activiti Modeler)
- 工作流Activiti的学习总结(二)activiti中ProcessEngine的创建和数据库表命名规则
- activiti学习资料(ProcessEngineImpl提供的服务)
- NoSQL数据库Redis之莫问剑(String类型)的修炼
- 七步完全卸载Windows下的大型软件
- Android R文件丢失问题
- Android之网络文件下载
- activiti学习资料(ProcessEngine引用服务及其依赖关系)
- 从PC的总线到ARM内部总线
- 淘宝技术发展
- Android SimpleAdapter 列表(ListView)、表格(GridView)
- 谷歌10个用户体验设计原则
- 电脑上面的常用端口
- linux下svn命令大全
- JSP读取tomcat文件
- activiti学习资料(ProcessEngineConfiguration,CommandContextFactory)