本站消息

站长简介/公众号


站长简介:逗比程序员,理工宅男,前每日优鲜python全栈开发工程师,利用周末时间开发出本站,欢迎关注我的微信公众号:程序员总部,程序员的家,探索程序员的人生之路!分享IT最新技术,关注行业最新动向,让你永不落伍。了解同行们的工资,生活工作中的酸甜苦辣,谋求程序员的最终出路!

  价值13000svip视频教程,java大神匠心打造,零基础java开发工程师视频教程全套,基础+进阶+项目实战,包含课件和源码

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2020-11(366)

2020-12(522)

2021-01(414)

2021-02(284)

2021-03(306)

简单状态机

发布于2020-11-29 19:01     阅读(144)     评论(0)     点赞(0)     收藏(0)


简单状态机

一个用于Spring Boot项目的简单状态机

导入到像STS这样的IDE后,可以作为Spring Boot应用程序运行。

该项目包含一个框架和该示例项目(如在线订单处理)的框架用法说明。

用法

初始状态 赛前 处理器 活动后 最终状态
默认-> 提交-> orderProcessor()-> orderCreated-> 下午茶
PMTPENDING-> 支付-> paymentProcessor()-> paymentError-> 下午茶
PMTPENDING-> 支付-> paymentProcessor()-> 支付成功-> 已完成
  1. 要使用此框架,首先要创建一个如上所述的状态转换表。

  2. 然后实现接口ProcessState和ProcessEvent。有关示例,请参见OrderState和OrderEvent类。

  3. 确定过程的主键。对于订单处理,它将是orderId,对于时间表应用程序,它将是userId-week-end-date等。

  4. 实现StateTransitionsManager。有关示例,请参见OrderStateTransitionsManager类。

  5. 实现Processor类。有关示例,请参见OrderProcessor和PaymentProcessor类。

  6. 创建一个控制器类。有关示例,请参见OrderController。



所属网站分类: java资源下载 > 实战

作者:小胖子爱java

链接:http://www.javaheidong.com/blog/article/13346/896029ae98b31362a53d/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

0 0
收藏该文
已收藏

评论内容:(最多支持255个字符)