跳转到内容

Trantor 模块

模块逻辑上是一个 namespace ,用于划分资源作用域,并使资源可以按模块粒度分发和复用。而当自定义代码需要被部署和调用时,模块又将成为物理上存在的微服务,以分布式的方式提供服务。

image.png

如上图所示,模块中有很多资源,但是最主要的资源为:模型、视图、行为。业务应用的主要逻辑就是由这三种资源的相互作用组成的:

  • 模型贯穿整个过程,为视图提供交互所需元信息(字段名称、类型、模型间关系等),为行为提供载体(出入参)。
  • 视图即页面,承载终端用户的交互动作,呈现模型数据,并发起和响应行为。
  • 行为主要分为三类
    • DataAction :为视图获取模型数据。
    • ServerAction :接受视图提交的模型数据,执行业务逻辑。
    • ViewAction :展示一个视图,实际使用时会同时调用 DataAction 为展示的视图加载模型数据。

image.png