开放标准、开放源码和 Domino 6: 通过 Python 和 Java 访问 Domino Directory
2008-12-10 12:19:59 来源:WEB开发网 Call exporter.SetOutput(stream)
Call exporter.Process
最后,该代理将 DXL XML 文本输出到请求应用程序(如果因为某种原因而失败,则打印错误消息):
Print stream.ReadText()
End
err1:
Print "You reached in error"
End Sub
Python 代码
现在我们简要分析一下主要 Python 程序源代码(可以从 Sandbox 下载该代码)背后的逻辑和组织。Pyton 脚本编写和语法都容易,再加上 GTK 库(以及传输窗口小部件和事件的能力),使您可以在 Linux(以及 Windows)上快速开发 GUI 应用程序。
核心应用程序被组织到单一 Python 程序中包含的两类(ReadNAB 和 displayForm)中。其中每一类都定义了 def(函数/方法)来执行单位工作。将应用程序分割到类中是为了逻辑地布置第一个 GUI 窗口和第二个窗口,其中第一个窗口用来显示视图条目,第二个窗口用来显示所选用户条目的详细信息。两个类执行的操作都非常相似:使用 XML 库通过 URL 连接到 Domino 服务器,除了处理窗口、按钮、布局、菜单和显示外,它们还处理要存储在临时数据结构 (a/b/d/pp) 中的数据。用来显示视图数据的核心窗口小部件是内嵌在窗口对象中的 TreeView 窗口小部件。可以使用窗口中的标签来显示 Person 文档数据。经验丰富的编码人员能够查看其他窗口小部件和对象,从而更好地显示和处理数据。(例如,可以向布局中添加其他字段和更好的组织。)
用户操作(单击按钮、双击文本条目等)传回类中定义的特定函数。例如,单击 Person 数据窗口中的 OK 按钮会隐藏显示窗口,只显示主窗口:
def button_press(self, widget, data=None):
self.window.hide()
........
self.button.connect("clicked", self.button_press,"done")
同样地,在主窗口(视图条目)中选择 File - Close 会关闭应用程序:
- ››标准差函数
- ››开放的云让业务更“闪亮”
- ››开放源码 CMS 入门,第 1 部分: 下载、安装和开始...
- ››开放源码 CMS 入门,第 2 部分: 通过 Eclipse 构建...
- ››开放源码 CMS 入门,第 3 部分: 构建定制存储
- ››开放源码 CMS 入门,第 5 部分: 为 Jakarta Slide...
- ››开放源码 CMS 入门,第 6 部分: 为 Jakarta Slide...
- ››标准MFC WinSock ActiveX控件开发实例(II)高级篇
- ››标准MFC WinSock ActiveX控件开发实例
- ››开放标准、开放源码和 Domino 6: 通过 Python 和 ...
- ››标准的web.xml
- ››开放源码-SMTP发信客户端 for Java
更多精彩
赞助商链接