什么可以包含在OSGI库中

OSGI库是否可以包含表单和视图,还是仅限于XPages元素? 最佳答案 XSP库(一种直接适用于XPage的OSGi插件–DOTS是此类型的另一个实例)可以提供在
XPages configuration file format(a.k.a.“xsp-config”)中定义的任何工件类型.
This wiki article是创建这些工件的很好的概述.我还建议在OpenNTF上查看
XSP Starter Kit项目的源代码,因为它包含许多不同类型的XSP工件的参考实现,包括上面wiki引用中未列出的几个.

由于XPages体系结构很大程度上受到JSF的启发,因此您可以以这种方式分发的绝大多数工件类型本身并不与Domino相关联 – 相反,您正在定义与其他工作者一起使用的相同概念的具体实现. JSF实现(例如JBoss RichFaces,Apache MyFaces).因此,XSP库不是为传统上与Lotus Notes客户端相关联的设计元素的分发而设计的,例如Forms / Subforms / Views等.(应该继续使用Domino的多个应用程序一致地表现的传统设计元素)设计元素继承功能).

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

点赞