`
arfayr
  • 浏览: 24373 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

EEPlat的数据总线详解

阅读更多

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:当前操作数据,存储的是当前界面上操作的各种业务对象的数据;

 

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

  • 大小: 27.1 KB
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics