没有合适的资源?快使用搜索试试~ 我知道了~
xmljava系统源码-eventflow:基于xml的事件编排框架,轻量级事件流引擎,免去事件判断的if-else,方便分支测...
共73个文件
java:67个
xml:4个
md:1个
需积分: 49 3 下载量 111 浏览量
2021-06-06
00:06:31
上传
评论
收藏 73KB ZIP 举报
温馨提示
xml java系统源码 eventflow 基于xml的事件编排框架,简易的轻量级事件流引擎 EventFlow设计文档 一、项目概述 Event-Flow(事件流引擎)是一个基于流程图可配置的事件驱动引擎。可以根据流程图的配置流决定事件的流向,解决项目中对流程处理的硬编码问题,在不修改代码的情况下做到流程可配置。 #二、 设计思想 把业务处理逻辑和事件分开,业务逻辑描述采用xml元数据的方式进行描述,定义流程跳转条件的布尔条件,事件根据这些条件进行触发。参考(决策树算法),如图:xml流程文件只要描述跳转,在文档中定义每一步跳转需要触发的函数,这些函数提交数据到"流程引擎"流程引擎就可以进行决策下次跳转调用那个事件。 三、模块架构图 如图: 模块描述 XML流程文件:用来定义用户流程信息,包括 开始节点,跳转条件,下个节点信息,以及一些触发函数等。 解析模块:负责解析XML文档信息,生成JVM中的与流程对应的Java对象。 上下文容器:负责存放流程引擎启动时的一些Bean对象,以及存放流程运行过程中的环境变量等。 流程模型模块:定义流程中的一些活动对象,连线,决策节点等。 依赖注入
资源推荐
资源详情
资源评论
收起资源包目录
eventflow-master.zip (73个子文件)
eventflow-master
pom.xml 4KB
src
test
java
com
event
flow
AppTest.java 642B
main
resources
ext.config.xml 292B
base.config.xml 413B
resumeEvent.xml 2KB
java
com
event
flow
core
handlers
IHandler.java 356B
impl
CreateTaskHandler.java 904B
EndProcessHandler.java 1KB
DecisionHandler.java 974B
JobCallback.java 806B
Context.java 1KB
INoGenerator.java 206B
Action.java 708B
EventFlowException.java 485B
cache
memory
MemoryCacheManager.java 2KB
MemoryCache.java 1KB
CacheManagerAware.java 823B
CacheManager.java 799B
Cache.java 878B
CacheException.java 1KB
AssignmentHandler.java 894B
cfg
Configuration.java 5KB
Test
Desion1.java 983B
TestMain.java 1KB
ArchereDesion.java 418B
TaskHandler.java 419B
TaskEndCallBack.java 278B
CheckRepeat.java 414B
SelfPost.java 422B
SourceDesion.java 420B
model
TransitionModel.java 2KB
EndModel.java 1KB
BaseModel.java 984B
WorkModel.java 420B
ProcessModel.java 5KB
DecisionModel.java 3KB
TaskModel.java 6KB
NodeModel.java 2KB
StartModel.java 556B
FieldModel.java 2KB
Execution.java 5KB
generator
CustomNoGenerator.java 378B
IProcessService.java 736B
praser
AbstractNodeParser.java 2KB
NodeParser.java 1KB
impl
TaskPaser.java 2KB
DecisionParser.java 1KB
StartParser.java 1024B
ModelParser.java 3KB
EndParser.java 1016B
Expression.java 983B
EventFlowEngine.java 700B
entity
Task.java 4KB
Order.java 4KB
Process.java 2KB
ServiceContext.java 2KB
ITaskService.java 314B
helper
ClassHelper.java 3KB
StreamHelper.java 4KB
XmlHelper.java 2KB
DateHelper.java 2KB
ConfigHelper.java 3KB
AssertHelper.java 2KB
JsonHelper.java 2KB
StringHelper.java 4KB
impl
SimpleContext.java 2KB
TaskService.java 2KB
JuelExpression.java 805B
EventFlowEngineImpl.java 6KB
ProcessService.java 5KB
App.java 177B
.gitignore 763B
README.md 4KB
共 73 条
- 1
资源评论
weixin_38712279
- 粉丝: 6
- 资源: 949
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功