`
smartzxy
  • 浏览: 199340 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

熬夜设计工作流的实现

    博客分类:
  • java
阅读更多

      首先声明,有点标题党了~我熬夜做的不过是个演示程序罢了,为了应付学校项目的中期检查,演示工作流的编排和执行,仅具有“娱乐”价值,没有任何商业价值,估计也算不上“工作流”。演示用的方法调用就是简单的加法、减法和乘法。


      首先,我有一个图形化界面(借用的BPEL Designer的界面)用来绘制工作流程,如下图所示:


       接着,向工作节点添加调用的方法:右键节点->添加方法;

       最后做完图后,选择工具栏的“执行”按钮,即可按绘制的流程顺序执行下来。

 

      首先说数据结构。我定义的一个工作就是图上的一个节点,节点用来实现绘制功能的数据沿用这个设计工具本来的格式。为了实现流程的执行功能,我将原先节点的前驱后继只能有一个的链表式结构改成了用List实现,这样前驱后继都可以是多个了;添加“结果”和“操作”参数,来记忆执行该工作的结果以及描述该工作的操作。

 

      然后就是算法了。开始为这问题挺头疼的,后来偶然听说了“拓扑排序”,揣摩了一下,豁然开朗(编辑器会将画板上所有的节点存入一个Map中):

     1.从Map中遍历出所有前驱为零的节点压栈;

     2.从栈中推出一个,执行该节点的操作,将结果存入“结果”参数;

     3.扫描该节点的一个后继节点,查看它的所有前驱节点的’结果“参数是否为空?不为空转步骤4,否则返回上一层扫描。

     4.执行该节点,对该节点转步骤3操作。

      (头一回像算法书上写的那样描述算法,如有不妥,请前辈指出。)

 

      经过简单的测试,对于最终汇集到一个工作中去的工作流,即截图所示的方式,该算法似乎都没问题。

 

     天亮了,是不是该趴一会了……

  • 大小: 81.2 KB
分享到:
评论
2 楼 smartzxy 2009-11-06  
qiren83 写道
俺没弄懂楼主的意思 我只看到一颗树的的简单遍历而矣

嘿嘿,其实是没什么,就节点包含了方法的调用信息,遍历到该节点,就会执行相应方法调用……
1 楼 qiren83 2009-11-06  
俺没弄懂楼主的意思 我只看到一颗树的的简单遍历而矣

相关推荐

    英语演讲不要熬夜PPT课件.pptx

    总结来说,这个PPT课件提醒我们熬夜对健康的影响是多方面的,包括影响工作效率、加速老化、导致体重增加和损害身体器官。因此,我们需要培养良好的作息习惯,关注自身的健康状况,采取积极措施改善生活方式,以确保...

    基于Java物流信息网的设计与实现答辩PPT.pptx

    结束语是从开始进行毕业设计到系统完成,论文也完成提交,历时3个月,在这三个月里,我每天白天上班,晚上在家熬夜编带代码,写论文,深感系统设计的不易,也感觉自己掌握的专业知识还是太少了,遇到问题不能自主...

    ppt模板:熬夜的危害

    - **工作繁忙**:尽管工作繁忙导致晚睡的原因占22.6%,但仅列第三位。 - **娱乐活动**:上网娱乐活动(如唱歌、打牌等)占比26.5%,成为熬夜的主要原因之一。 - **生活习惯**:部分人因为习惯性晚上活动较多或睡前看...

    实战案例纯CSS实现人物熬夜玩手机动画效果,让你的网页更具吸引力!.rar

    本资源是一份实战案例,展示了如何使用纯CSS实现人物熬夜玩手机动画效果,让你的网页更具吸引力。适用于想要提升网页视觉效果的前端开发人员和设计师。 使用场景及目标:该案例适用于各种网页设计场景,如个人博客...

    2019年中国年轻女性熬夜自救白皮书-艾瑞-201906.pdf

    ### 2019年中国年轻女性熬夜自救白皮书关键知识点解析 #### 报告背景与目的 - **全球睡眠问题现状**:根据世界卫生组织的调查显示,全球约有1/3的人面临不同程度的睡眠障碍问题。 - **中国90后年轻女性睡眠问题**...

    程序员误区做软件开发要加班熬夜的工作.doc编程资料

    程序员误区做软件开发要加班熬夜的工作.doc

    【人群】2019年中国年轻女性熬夜自救白皮书.zip

    同时,熬夜可能会影响大脑的认知功能,如记忆力减退、注意力不集中,这对学习和工作效率造成负面影响。 此外,报告还强调了熬夜对女性美容和皮肤健康的危害。睡眠是身体修复和再生的关键时刻,熬夜可能导致皮肤暗沉...

    阿里妈妈《熬夜真相与0点经济》精品报告2020.pdf

    白天的时间往往被各种工作任务和社会活动占据,使得许多人选择在夜晚寻找属于自己的私人空间与时间,从而形成了“熬夜”这一独特的现象。对于这部分人群而言,“熬夜”不仅是一种对日常生活的逃离,也是对“当下”...

    超级夜场:经济潜力与熬夜人群洞察精品报告2020.pdf

    夜经济,这一概念指的是在夜晚时段所发生的经济活动,这些活动在夜间为消费者提供了购物、休闲、娱乐等...品牌商家也可以利用这样的报告洞察,调整自身的市场策略和营销计划,以更好地服务熬夜消费人群,实现品牌增长。

    熬夜真相-0点经济报告.pdf

    3. **消费者行为分析**:熬夜经济的兴起与现代人的工作压力、社交媒体影响、夜间娱乐需求等因素密切相关。报告可能会详细分析这些因素如何驱动消费者选择在夜晚进行消费。 4. **经济贡献**:0点经济不仅带动了就业...

    熬夜黑眼圈怎么办.doc

    熬夜黑眼圈怎么办.doc

    熬夜真相-0点经济报告-阿里MaMa-201912精品报告2020.pdf

    长期熬夜购物可能会对消费者的健康造成不利影响,同时也可能影响第二天的工作效率和生活质量。 在未来的营销策略中,品牌商家可以利用大数据和AI技术更精准地洞察消费者行为,尤其是在夜间购物这一特定场景下的行为...

    H5早起打卡源码下载_熬夜打卡定制版源码

    H5早起打卡源码_熬夜打卡定制版源码下载 网抑云熬夜打卡定制版对接微信登录/免签支付源码全修复完美版本/搭建视频教程全新的早起/熬夜打卡定制版,和本站之前发的那个早起区块链源码完全不是一个东西,别搞混了。 ...

    熬夜的黑眼圈怎么办.doc

    【熬夜的黑眼圈怎么办】 熬夜会导致眼部疲劳和血液循环不畅,从而形成黑眼圈。去除黑眼圈的有效方法主要包括以下几点: 1. **调整生活习惯**:保证充足的睡眠时间,每晚至少7-8小时,避免熬夜。正确的睡姿也很重要...

    英语熬夜的危害张帆PPT课件.pptx

    英语熬夜的危害张帆PPT课件.pptx

    _阿里妈妈《熬夜真相与0点经济》精品报告2020.rar

    1. **熬夜现象的普及**:报告首先探讨了熬夜现象的普遍性,指出越来越多的人选择在晚上进行购物、娱乐等活动,这与现代生活节奏快、工作压力大、夜生活丰富多彩等因素密切相关。 2. **0点经济的概念**:0点经济是指...

    大学生熬夜调查报告.docx

    问卷设计包含了大学生的作息时间、熬夜频率、熬夜原因、身体状况、学业与生活压力等方面的问题,旨在全面了解大学生熬夜现状。 五、调查结果与分析1. 熬夜情况及看法调查结果显示,近八成的大学生有熬夜的习惯,...

    2019年中国熬夜晚睡年轻人白皮书-艾瑞-2019.2-45页.pdf

    年轻人的熬夜问题不容忽视,它关系到个人健康、工作效率以及社会文化等多个层面。因此,提倡合理安排工作和休闲时间、培养健康的作息习惯,对于改善年轻人的睡眠质量具有重要意义。同时,随着年轻人自我意识的觉醒,...

    关于大学生熬夜情况调查报告.doc

    "大学生熬夜情况调查报告" 熬夜已经成为大学生生活中的一种常态,熬夜的危害也日益严重。根据问卷调查结果,大学生熬夜的主要原因是娱乐方式多样化和手机对我们的影响越来越大。熬夜不仅对身体健康产生威胁,也是...

Global site tag (gtag.js) - Google Analytics