随笔分类 -  框架技术

1
Java项目开发框架技术相关内容总结。
摘要:Activiti-Crystalball简介 Activiti-Crystalball (CrystalBall)是Activiti业务流程管理平台的仿真引擎 .CrystalBall可以使用用用户模拟流程场景: 决策支持: 对于生产流程, 比如是否应该向系统添加更多资料以达到截止日期 优化和验证: 阅读全文
posted @ 2021-06-14 22:05 攻城狮Chova 阅读(322) 评论(0) 推荐(0)
摘要:Activiti高级功能简介 Activit的高级用例,会超越BPMN 2.0流程的范畴,使用Activiti高级功能需要有Activiti开发的明确目标和足够的Activiti开发经验 监听流程解析 bpmn 2.0 xml文件需要被解析为Activiti内部模型,然后才能在Activiti引擎中 阅读全文
posted @ 2021-06-13 13:48 攻城狮Chova 阅读(1211) 评论(0) 推荐(0)
摘要:Activiti集成LDAP简介 企业在LDAP系统中保存了用户和群组信息,Activiti提供了一种解决方案,通过简单的配置就可以让activit连接LDAP 用法 要想在项目中集成LDAP,需要在pom.xml中添加activiti-ldap依赖: <dependency> <groupId>o 阅读全文
posted @ 2021-06-12 22:03 攻城狮Chova 阅读(368) 评论(0) 推荐(0)
摘要:Activiti工作流集成CDI简介 activiti-cdi模块提供activiti的可配置型和cdi扩展 activiti-cdi的特性: 支持 @BusinessProcessScoped beans, 绑定到流程实例的cdi bean 流程为cdi bean支持自定义EL处理器 使用注解为流 阅读全文
posted @ 2021-06-11 18:07 攻城狮Chova 阅读(313) 评论(0) 推荐(0)
摘要:Activiti Explorer简介 Activiti Explorer: Activiti控制台,是一个web应用程序 从Activiti的官方网站下载Activiti的压缩zip文件时,Activiti控制台在 $/wars文件夹下面 该控制台的目的并不是创建一个完善的web应用程序,仅仅是为 阅读全文
posted @ 2021-06-10 12:05 攻城狮Chova 阅读(513) 评论(0) 推荐(0)
摘要:Activit中的历史简介 历史: Activiti中的一个组件,可以捕获发生在进程执行中的信息并永久的保存.与运行时数据不同的是,当流程实例运行完成之后它还会存在于数据库中 历史实体对象有5个: HistoricProcessInstances: 包含当前和已经结束的流程实例信息 Historic 阅读全文
posted @ 2021-06-09 20:04 攻城狮Chova 阅读(745) 评论(0) 推荐(1)
摘要:Activiti中JPA简介 可以使用JPA实体作为流程变量, 并进行操作: 基于流程变量更新已有的JPA实体,可以在用户任务的表单中填写或者由服务任务生成 重用已有的领域模型,不需要编写显示的服务获取实体或者更新实体的值 根据已有实体的属性做出判断(网关即分支聚合) JPA实体要求 Activit 阅读全文
posted @ 2021-06-08 12:50 攻城狮Chova 阅读(614) 评论(0) 推荐(1)
摘要:子流程 子流程 描述 子流程(Sub-process)是一个包含其他节点,网关,事件等等的节点 本身就是一个流程,同时是更大流程的一部分.子流程是完全定义在父流程里的,所以叫做内嵌子流程 子流程的两种主要场景: 子流程可以使用继承式建模: 很多建模工具的子流程可以折叠,把子流程的内部细节隐藏,显示一 阅读全文
posted @ 2021-06-07 12:24 攻城狮Chova 阅读(1002) 评论(0) 推荐(0)
摘要:Activiti中的表单 Activiti提供了一种方便而且灵活的方式在业务流程中以手工方式添加表单 对表单的支持有2种方式: 通过表单属性对内置表单进行渲染 通过表单属性对外置表单进行渲染 表单属性 业务流程相关联的所有信息: 包含自身的流程变量 通过流程变量的引用 Activiti支持存储复杂的 阅读全文
posted @ 2021-06-07 12:23 攻城狮Chova 阅读(2221) 评论(0) 推荐(0)
摘要:事务和并发 异步操作 Activiti通过事务方式执行流程,可以根据需求定制 Activiti处理事务: 如果触发了Activiti的操作(开始流程,完成任务,触发流程继续执行),activiti会推进流程,直到每个分支都进入等待状态 抽象的说,会从流程图执行深度优先搜索,如果每个分支都遇到等待状态 阅读全文
posted @ 2021-06-07 12:22 攻城狮Chova 阅读(4039) 评论(0) 推荐(0)
摘要:任务 用户任务 描述 用户任务用来设置必须由人员完成的工作 当流程执行到用户任务,会创建一个新任务,并把这个新任务加入到分配人或群组的任务列表中 图形标记 用户任务显示成一个普通任务(圆角矩形),左上角有一个小用户图标 XML内容 XML中的用户任务定义:id属性是必须的,name属性是可选的: < 阅读全文
posted @ 2021-06-04 12:19 攻城狮Chova 阅读(2140) 评论(0) 推荐(0)
摘要:顺序流 描述 顺序流是连接两个流程节点的连线 流程执行完一个节点后,会沿着节点的所有外出顺序流继续执行 BPMN 2.0默认的行为就是并发的:两个外出顺序流会创造两个单独的,并发流程分支 图形标记 顺序流显示为从起点到终点的箭头.箭头总是指向终点 XML内容 顺序流需要流程范围内唯一的id, 以及对 阅读全文
posted @ 2021-06-03 12:09 攻城狮Chova 阅读(880) 评论(0) 推荐(0)
摘要:自定义扩展 BPMN 2.0标准对于各方都是一个好东西 用户不用担心会绑死在供应商提供的专有解决方案上 框架,特别是activiti这样的开源框架,可以提供相同功能,甚至是更好的实现,足以和大的供应商媲美 按照BPMN 2.0标准,从大供应商的解决方案迁移到activiti只要经过一个简单而平滑的过 阅读全文
posted @ 2021-06-02 12:44 攻城狮Chova 阅读(1445) 评论(0) 推荐(0)
摘要:BPMN 2.0介绍 业务流程模型注解(BusinessProcess Modeling Notation - BPMN)是业务流程模型的一种标准图形注解.这个标准是由对象管理组(Object Management Group - OMG)维护的 BPMN规范的2.0版本允许添加精确的技术细节在BP 阅读全文
posted @ 2021-05-31 21:14 攻城狮Chova 阅读(1126) 评论(0) 推荐(1)
摘要:业务文档 为了部署流程,需要包装在一个业务文档中 一个业务文档是Activiti引擎部署的单元 一个业务文档相当与一个压缩文件,它包含: BPMN2.0流程 任务表单 规则 其他任意类型的文件 业务文档是包含命名资源的容器 当一个业务文档被部署,它将会自动扫描以**.bpmn20.xml或者.bpm 阅读全文
posted @ 2021-05-31 07:51 攻城狮Chova 阅读(514) 评论(0) 推荐(0)
摘要:Spring使用Activiti提供了一些非常不错的集成特性,只在Activiti与Spring集成时使用 ProcessEngineFactoryBean 可以把流程引擎(ProcessEngine)作为一个普通的Spring bean进行配置 类org.activiti.spring.Proce 阅读全文
posted @ 2021-05-28 07:27 攻城狮Chova 阅读(1303) 评论(0) 推荐(0)
摘要:创建流程 要想操作Activiti引擎,需要通过org.activiti.engine.ProcessEngine实例暴露的服务.就可以操作一个org.activiti.engine.ProcessEngine 创建一个请假申请的工作业务流程: 发布流程 任何与“静态”资源有关的数据(比如流程定义) 阅读全文
posted @ 2021-05-28 07:12 攻城狮Chova 阅读(307) 评论(0) 推荐(0)
摘要:流程引擎的API和服务 流程引擎API(ProcessEngine API)是与Activiti打交道的最常用方式 Activiti从ProcessEngine开始.在ProcessEngine中,可以获得很多包括工作流或者BPM方法的服务 ProcessEngine和服务类都是线程安全的.可以在整 阅读全文
posted @ 2021-05-28 07:08 攻城狮Chova 阅读(1195) 评论(0) 推荐(0)
摘要:创建ProcessEngine Activiti流程引擎的配置文件是名为activiti.cfg.xml的XML文件.注意与使用Spring方式创建流程引擎是不一样的 使用org.activiti.engine.ProcessEngines类,获得ProcessEngine: ProcessEngi 阅读全文
posted @ 2021-05-27 12:43 攻城狮Chova 阅读(2165) 评论(0) 推荐(0)
摘要:工作流 工作流简介 工作流(Workflow): 工作流就是通过计算机技术对业务流程进行自动化管理。实现多个参与者按照预定的流程去自动执行业务流程。 定义: 通过计算机对业务流程自动化执行管理 主要解决的是: 使在多个参与者之间按照某种预定义的规则自动进行传递文档,信息或任务的过程.从而实现某个预期 阅读全文
posted @ 2021-05-27 12:34 攻城狮Chova 阅读(997) 评论(0) 推荐(0)

1