OSGI库中可以包含哪些内容

OSGI库中可以包含哪些内容,osgi,xpages,Osgi,Xpages,OSGI库可以包含表单和视图,还是仅限于XPages元素?XSP库(一种直接适用于XPages的OSGI插件类型——DOTS是这种类型的另一个实例)可以提供(也称为“XSP配置”)中定义的任何工件类型。是创建这类工件的一个很好的概述。我还建议查看OpenNTF上项目的源代码,因为它包含许多不同类型的XSP工件的参考实现,包括上面wiki参考中未列出的几个 由于XPages体系结构在很大程度上受其启发,因此您可以以这种方式分发的绝大多数工件类型都与Domino没有内在联系——相反,您定义的是开发人

OSGI库可以包含表单和视图,还是仅限于XPages元素?

XSP库(一种直接适用于XPages的OSGI插件类型——DOTS是这种类型的另一个实例)可以提供(也称为“XSP配置”)中定义的任何工件类型。是创建这类工件的一个很好的概述。我还建议查看OpenNTF上项目的源代码,因为它包含许多不同类型的XSP工件的参考实现,包括上面wiki参考中未列出的几个

由于XPages体系结构在很大程度上受其启发,因此您可以以这种方式分发的绝大多数工件类型都与Domino没有内在联系——相反,您定义的是开发人员使用的与其他JSF实现(例如)相同的概念的具体实现。因此,XSP库不是为分发传统上与Lotus Notes客户机关联的设计元素而设计的,例如表单/子表单/视图等(应该在多个应用程序中保持一致的传统设计元素应该继续使用Domino的设计元素继承特性分发)


因此,在这方面,设计良好的XSP库工件是:与平台附带的一些数据源一样,它们被设计为传递属性,如
formName
viewName
,以定义每个实例与后端数据模型的关系,但不要对其内容或设计作任何假设,每个定制XSP库工件都应该设计为独立于库(或应用程序)可能包含的任何其他内容执行特定功能,并支持一组足以指示它如何以不同于同一工件的另一个实例的方式执行该功能的属性。

如果我有一个使用JS库作为资源的自定义控件/XPage,我就看不到如何将该部分作为OSGI的一部分。此外,扩展库中的一些cc和xp引用元素,当我将自定义控件添加到OSGI时,它显示了一系列错误。当OSGI安装到同时安装了扩展库的系统中时,这些错误会得到解决吗?您是否按照我的建议检查了XSP初学者工具包?它包括一个绑定JS库的参考实现。我相信它还演示了如何指定对另一个库的依赖关系,例如IBM的扩展库。谢谢