我知道这肯定是一个幼稚的问题,但我无法通过阅读分散的(有时是过时的文档)找出答案,所以我有点困惑。所有这些视图层组件的概念意义是什么,它们之间有什么区别?我什么时候应该使用哪个?
如果有人能对此有所了解,我将不胜感激。TIA,
视图是基本组件;它适应上下文和请求,因此该组件可以应用来自请求和上下文的数据来产生..一些东西。
页面是专门的视图;它产生针对浏览器的输出。它通常涉及一个模板。
viewlet 和 viewlet 管理器紧密联系在一起。viewlet 是一个专门的视图,不能单独使用,而是在程序集中使用。viewlet 管理器在这里进行组装;您向 viewlet 管理器询问向该管理器注册并处于活动状态的所有 viewlet。Viewlet 通常是登录链接、登录用户的个人信息栏等。登录链接仅在没有登录用户时才处于活动状态,个人栏仅在有登录用户时才处于活动状态等.
基本上,viewlet 允许您将渲染页面的某个“区域”的责任委托给组件,其中一个管理器处理一个特定区域,而 viewlet 是用于呈现片段的组件。