Webx Turbine 中 valves查找资源的过程

来源:互联网 发布:批发网络摄像头 编辑:程序博客网 时间:2024/06/03 18:49

Webx Turbine

turbine使用约定大于配置的思想,规则是实现约定好的。webx turbine中有四个重要的概念:

概念 映射 解释 target URL->target url映射成target,再根据不同valves,把target映射成不同的资源 template target->template template为内容展示,可以是velocity,jsp等。 layout target->layout layout是具体的页面布局 module target->module module是具体的执行逻辑,可以使screen,actioncontrol,是具体的业务逻辑。

target映射关系

turbine通过target和不同valves查找应用的template,layout,module资源。不同的valves查找的规则不同,webx维护一个查找映射关系:
关系如下:

key value(对应类) extension.input ExtensionMappingRule extension.output ExtensionMappingRule action DirectModuleMappingRule screen FallbackModuleMappingRule screen.template DirectTemplateMappingRule screen.notemplate DirectModuleMappingRule layout.template FallbackTemplateMappingRule control.notemplate DirectModuleMappingRule control FallbackModuleMappingRule control.template DirectTemplateMappingRule

其中Direct*类一般为直接映射,即直接按照xxx/yyy/zzz(xxx.yyy.zzz)查找template或者module。而Fallback*类查找方式:
xxx/yyy/zzz(xxx.yyy.zzz)
xxx/yyy/default(xxx.yyy.default)
xxx/default(xxx.default)
default(default)

常用valves与查找规则

valves 对应类 key PerformScreen PerformScreenValve screen.notemplate PerformTemplateScreen PerformTemplateScreenValve screen RenderTemplate RenderTemplateValve screen.template, layout.template PerformAction PerformActionValve action
1 0
原创粉丝点击