EEPlat的数据总线详解

19 篇文章 1 订阅
18 篇文章 1 订阅

EEPlat内部采用了插件+总线的体系架构,总线是各种数据的汇集中心和交互媒介,插件只负责模块功能的实现。因而,EEPlat的数据总线必须能够支持服务间、插件间、前后台之间的数据交互工作。

EEPlat的数据总线具有以下特点:

  1. 数据总线是业务对象之间共享数据、交换数据的唯一媒介。
  2. 数据总线存在存、取两种操作。
  3. 数据总线的生命周期是是Session,也就是说从用户会话开始到用户会话结束数据总线是一贯和连续的。
  4. 数据总线是线程独享的、线程安全的,一个线程对数据总线的改变不会影响到其他线程对数据总线的使用,每个线程都是使用的总线的副本。

EEPlat数据总线包括六种数据,如下图所示:

 

 

  1. FORM:FORM类型存储的是当前界面的缓存数据,后台服务提取界面的数据的时候都是通过总线上的该类型获取;可以通过配置来决定界面中那部分的form数据会存储到数据总线中,这样,当页面加载完成的时候,后台会把相关数据同步到数据总线中;
  2. ECHO_STR:回调数据,回调数据存储的是后台服务执行完成后返回的数据,这样可以让界面、其他服务从总线中获取该数据;
  3. USER:登录权限数据,该数据存储的是登录用户相关的个人信息、角色信息、权限信息等,可以被界面、服务等调用;
  4. SEARCH_LIST:查询返回数据,存储的是查询结果;
  5. GLOBAL_UID:刷新数据,存储的是自定义的总线数据;
  6. CURRENT:当前操作数据,存储的是当前界面上操作的各种业务对象的数据;

 

    基本上,通过以上六种数据涵盖了用于交互的各种数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值