WEB开发网
开发学院软件开发Python 开放标准、开放源码和 Domino 6: 通过 Python 和 ... 阅读

开放标准、开放源码和 Domino 6: 通过 Python 和 Java 访问 Domino Directory

 2008-12-10 12:19:59 来源:WEB开发网   
核心提示: 简言之,图 4 中显示的事件顺序如下所示:用户启动应用程序,开放标准、开放源码和 Domino 6: 通过 Python 和 Java 访问 Domino Directory(3),应用程序打开 Domino Directory(本例中名为 testnab.nsf)并检索 People

开放标准、开放源码和 Domino 6: 通过 Python 和 Java 访问 Domino Directory

简言之,图 4 中显示的事件顺序如下所示:

用户启动应用程序。

应用程序打开 Domino Directory(本例中名为 testnab.nsf)并检索 People 视图中的数据。

应用程序分析该信息,然后将其显示给用户(图 1)。

用户单击列出的姓名来显示该特定用户的信息。

应用程序从 Domino Directory 中运行的 dxldoc 代理中检索人员信息(以 DXL 格式表示)。

应用程序分析该信息,然后将其显示给用户(图 2)。

部署并运行应用程序

要在 Linux 服务器上运行这个应用程序示例,必须执行下列操作:

安装 Python 2.2 或更高版本。然后确保可以从 shell 提示执行该版本(如果不行,请将 Python 添加到 PATH 语句中)。

下载并安装 PyGTK 2.2。运行作为 PyGTK 安装包的一部分的 PyGTK demo,以验证安装是否成功。

安装 PyXML。PyXML 是要通过 Python 处理 XML 的库的集合。

编辑应用程式示例源代码,以反映服务器名称/IP 地址以及数据库的名称(testnab.nsf)。确保 ACL 被设为 Anonymous reader access。

部署 Domino 服务器上的测试数据库并使用适当的授权登录 dxldoc 代理。

使用命令 # python gtk-ReadNAB.py 运行应用程序。

进行此操作前,先阅读下面部分,以了解代理和 Python 代码是如何工作的。

GTK/Python 应用程序代码

这一部分将介绍 GTK/Python 应用程序所需的代码。其中包括在 Domino Directory 上运行的 dxldoc 代理和应用程序自身的 Python 代码。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:开放 标准 开放

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接