Flowable是一个用Java编写的轻量级业务流程引擎。Flowable流程引擎允许您部署BPMN 2.0流程定义(用于定义流程的行业XML标准)、创建这些流程定义的流程实例、运行查询、访问活动或历史流程实例以及相关数据等等。
Spring Event 其实是一个观察者设计模式,Spring的事件为Bean和Bean之间的消息同步提供了支持。当一个bean处理完成一个任务之后,希望另外一个bean能做出相应的处理,我们想要让另外一个bean监听当前bean所发生的事件。Spring事件默认是同步模式,事件的发布和监听使用的是同一个线程。
"Domain-driven design (DDD) is a major software design approach. " (opens new window),DDD 是一种软件设计方法。它提供了用切割工程模型的各类技巧,如;领域、界限上下文、实体、值对象、聚合、工厂、仓储等。通过 DDD 的指导思想,我们可以在前期投入更多的时间,更加合理的规划出可持续迭代的工程设计。
SpringMvc是Spring基础之上的一个企业WEB开发的MVC框架,涵盖面包括前端视图开发、文件配置、后台接口逻 辑开发等,XML、config等配置相对比较繁琐复杂,属于Spring框架中WEB层开发的一部分。