
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
Java编程开发语言随着互联网的不断发展而被越来越多的程序员学习与应用,下面我们就通过案例分析来简单了解一下,Java编程流程包含哪些内容。
1、任务
任务这块其实有很多分类。
如果细分大致上可以分为如下几种:
接收任务
这个任务里并不需要额外做什么事情,流程到这一步就自动停下来了,需要人工去点一下,推动流程继续向下执行。
发送任务
这个一般用来把消息发送给外部参与者。
服务任务
这个一般由系统自动完成,其实说白了就是我们的一个自定义类,可以在一个自定义类里边完成想要做的事情。
脚本任务
一个自动化活动。当流程执行到脚本任务时,自动执行相应的脚本。
业务规则任务
业务规则任务用于同步执行一个或多个规则。
用户任务
用于为那些需要由人工参与者完成的工作建模。
虽然细分类别很多,但是仔细看,其实这几种又可以归为两大类:
用户任务:表示人工要介入做的事情。比如同意与否,或者输入一些参数,要让人工完成任务,就需要一个表单系统,让人工输入数据,或者显示数据给人看,这也是为什么用户任务和表单系统结合在一起的原因,用户任务需要用户向引擎提交一个完成任务的动作,否则流程会暂停在这里等待。
服务任务:表示机器自动做的事情。调用服务的任务,这个服务可以是一个SpringJavaBean,也可以是一个远程REST服务,流程会自动执行服务任务。
2、活动
活动可以算是一种特殊的任务。活动可以调用另外一个流程使之作为当前流程的子流程去运行。活动也可以分为用户活动、脚本活动等等。从显示上来说,活动比任务边框深一些。仅此而已。
3、网关
网关要是细分起来,也有很多不同类型的网关。
互斥网关
这种网关也叫排他性网关,我们之前请假流程中的那个网关,就是互斥网关。这种网关有且仅有一个有效出口。
相容网关
这种网关会有多个出口,只要条件满足,都会执行。
事件网关
事件网关是通过中间事件驱动,它在等待的事件发生后才会触发决策。基于事件的网关允许基于事件作出决策。
并行网关
并行网关一般是成对出现的,上面生产笔记本的那个流程中,生产屏幕、键盘等并行操作,就是通过并行网关来实现的。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。