使用xAgents寻找完整的样本,以便在我的应用程序中进行分离和使用

Bit*_*se1 0 xpages

我是xPages的新手,并且一直在阅读有关xAgent的内容.我需要写一个,但有点困惑如何开始.一旦写完就会怎么称呼它.我在哪里放代码,我可以使用库代码,java代码...

有没有人有我能看到的完整样本所以我可以开始这个?我的大部分代码都是用xPage编写的,但出于安全考虑,需要将其放入带有sessionAsSigner的xAgent中以访问其他数据.

谢谢!

stw*_*sel 6

您的第一站将是创造XAgent一词的原始文章(也请查看文章末尾的链接).根据您的输出,XMl Helper类也可能有用.

更新/澄清: XAgent是一种前端编程技术,而不是后端工具.XAgents从浏览器(或使用HTTP的其他设备)调用,因此最终用户需要访问(当然,ACL适用).对于您的程序调用您使用bean和/或SSJS库的功能

但退后一步:

  • XAgent首先是XPage.所以XPages的所有规则适用:
  • 通过URL调用它,没有调度或事件工具.XAgent是?OpenAgent URL命令的替代品,而不是其他代理用例的替代品
  • XAgent 始终可以从外部访问,这是它的唯一目的,而不是用于后端呼叫的设备
  • 由于您通过URL访问XAgent,因此它不是安全方法,使用ACL,读者和作者完成安全性.使用sessionAsSigner时要小心,如果这是您的默认设置,则需要重新访问您的访问控制提示
  • 由于您自己渲染所有XAgent输出,因此典型的用例是仅获取XPages输出流并将其交给Java(托管)bean的函数调用

您可能想要查看的内容(再次:重新访问您的安全模型)是从XPage运行代理(带来性能损失)或只是为您的敏感部件设置托管bean