流程编排 java,操纵Spring AOP和AspectJ编排工作流[Java编程]

赞助商链接

本文“操纵Spring AOP和AspectJ编排工作流[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

1.简介

假如你需求实现一个流式的流程,分外是嵌入的,并且你想让其易于配置、扩大、管理和保护.你能否需求一个功效齐备的BPM引擎呢:引擎都有自己的抽象负载,它关于你正在探求的简单流程编排来说仿佛过于粗笨了;大概有什么轻量级的替换筹划可以利用,让我们没必要采取一个功效齐备的BPM引擎?本文阐明了若何利用面向方面编程(AOP)技术来构建并编排高可配置、可扩大的轻量级嵌入式流程流(process flow).目前例子是基于Spring AOP和Aspect J的,其他AOP技术也可实现一样的后果.

2.问题

在我们持续深化谈论之前,首先我们需求更好地理解实际的问题,然后试着把我们对问题的理解与一套可用情势、工具和/或技术举行匹配,看看能否能找到一个符合的.我们的问题就是一个流程(process)本身,那么让我们好好理解一下它吧.什么是流程?流程是经过调和的活动的调集,这些活动导致一组目标得到实现.活动(activity)是指令履行的一个单元,它是一个流程的基本构成部份.每个活动操作一部份同享数据(上下文),以实现流程整体目标的一部份.已被实现的流程目标的各部份代表既成的事实(facts),这些事实被用来调和剩余活动的履行.这实质上把流程重新定义为一个在事实调集上举行操作的法则情势,用来调和定义该流程的那些活动的履行.为了让流程调和活动履行,它必须知道以部属性:

活动——定义流程的活动

同享数据/上下文——定义同享数据的机制和活动所完成的事实

转移法则——基于已注册的事实,定义前一个活动完毕之后随着是哪个活

履行抉择——定义履行转移法则的机制

初始化数据/上下文(可选)——由该流程操作的同享数据的初始化状况

下图显示了流程的高层构造:

我们目前可以用以下需求调集来情势化一个流程:

定义把流程装配为一个活动调集的机制

定义各个活动

定义同享数据的占位符

定义在流程范围内的这些活动调和履行的机制

定义转移法则和履行抉择机制,按照由活动注册的事实履行转移法则

以上是“操纵Spring AOP和AspectJ编排工作流[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值