当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

操纵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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 操纵Spring Framework筹划和开辟SCA组件,第1部份 - 三剑客
  • 操纵Spring Framework筹划和开辟SCA组件,第2部份
  • 操纵SpringSide 3.1.4.3开辟Web项目的全历程(上)
  • <b>操纵SpringSide 3.1.4.3开辟Web项目的全历程(中)</b>
  • 操纵SpringSide 3.1.4.3开辟Web项目的全历程(下)
  • <b>操纵Spring更好地处理Struts行动</b>
  • 操纵Spring JMS轻松实现异步消息传送
  • <b>若何操纵spring的autowire为servlet注入Bean</b>
  • J2EE中操纵Spring AOP框架和EJB组件
  • 操纵Spring 2.5基于注解驱动的Spring MVC
  • 操纵Spring 2.5 TestContext测试框架
  • 操纵Spring 2.5注释驱动的IoC功效
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .