读前须知
了解从本教程中可以获得哪些信息,以及如何利用本教程。
关于本系列
本教程是一个系列中的第 6 篇,在这个系列中,您将使用 Eclipse、Java™技术、Apache Derby 和其他开放源代码工具创建一个定制的开放源代码内容管理系统 (CMS)。在前一个教程中,您创建了一个 PHP WebDAV 客户机。因此在本教程中,您可以在此基础上实现您的基于 Derby 的 Python 内容管理需求。
结合 Eclipse,您将使用 WebDAV(Jakarta Slide 的一部分)和其他插件。结合 Java 技术,您将使用 Slide 和 Apache Tomcat,当然还有 Python 和 Python Eclipse 插件 (PyDev)。
关于本教程
本教程是为那些要使用 Python 并通过创建 Python WebDAV 客户机来访问 Jakarta Slide WebDAV 服务器(或任何其他 WebDAV 服务器)的开发人员编写的。通过构建这个客户机,您将获得构建其他 Python 应用程序(比如以 Slide 为后端的 Python 内容管理应用程序)所需的基本知识。
完成本教程后,您将能够从您的 Python 应用程序访问 Slide 或任何其他 WebDAV 服务器(例如 Microsoft® Exchange Server Web 文件夹或 Microsoft Windows® SharePoint™ Services Web 文件夹)。通过这种方法,您将得到一个能处理数百个用户和数千个文档、具有文档(内容)和元数据(访问控制列表、资源层次结构等)的中央存储的系统。
在本教程中,您将:
下载和设置 Python 环境。
下载和安装 PyDev。
在 Eclipse 中创建 Python 客户机项目。
开发并用 Slide 测试 Python 客户机。
回顾和总结。
必要知识
您需要懂得基本的 Python 编程,并且知道如何使用 Eclipse,以便能完成本教程。
系统要求
若要运行本教程中的代码,需要:
Python V2.5 或更高版本。
Eclipse V3.1 或更高版本。
Slide/Tomcat bundle (在本系列的第 1 部分中已安装)。
注意:也可以使用本系列的第 4 部分中采用的启用了 Derby 的那个版本。
Python Eclipse 插件 PyDev。
如果当前没有使用 Slide/Tomcat bundle,则可以使用 Apache Tomcat V5.0.30。
注意:Slide 源代码中不支持带 SDK V1.5 的 Tomcat V5.5。该代码所支持的最新版本是 Tomcat V5.0.30 和 SDK V1.4。
任何版本的 Linux® 或 Windows 操作系统都可以运行本教程中的例子。这里的要求很低,所以如果您想在 Slide 所在的同一台计算上运行该客户机,那么应该没有问题,Slide 是轻量级的,可以在 Tomcat 能运行的任何地方运行。
开始一个 Eclipse 项目
本节中将设置 Eclipse,以创建 Python WebDAV 客户机。
安装 Eclipse
注意:如果系统上已经安装了 Eclipse V3.0.1 或更高版本,那么可以省略这一步。
下载、安装和运行 Eclipse 很简单,只需完成以下步骤:
下载要使用的 Eclipse 版本。本教程使用 Eclipse V3.1 for Windows。
将 .zip 或 .tar 文件夹解压到您选择的目录中。
运行 Eclipse.exe (或 UNIX® 中相应的文件)。
如果您还没有完成本系列的 第 4 部分,那么请现在完成该部分。为了开始本教程,需要在 Eclipse 中安装和构建 Slide V2.1 的完整源代码。
安装 Python
下载和安装 Python 也很容易,只需完成以下步骤:
下载和安装 Python。
通读 Python 文档,包括 Python FAQ。
下载 Slide bundle
在前面的教程中,您从 Tomcat bundle 安装了 Slide。在本教程中,将使用这个 bundle 版的 Slide。
开始 Python WebDAV 项目
在 Eclipse 中创建一个 Python 项目。如果您还没有完成 第 1 部分,那么现在就完成该教程,直到可以运行 Slide V2.1。由于本教程不包括任何 Java 编程,因此可以使用那个 bundle。 如果要使用 Derby,那么请完成本系列的 第 4 部分,使 Slide 和 Derby 能够运行。
如果您已经设置好 Python Eclipse 环境,那么可以直接跳到 创建 Python 项目小节。否则,为了让本教程中的项目能够运行,必须适当地设置 PyDev。为此,可以遵循 PyDev Setup 中的说明。
创建 Python 项目
现在需要在 Eclipse 中创建一个新的 Python 项目。
创建新的 Python 项目
首先,在 Eclipse 中创建一个新的 Python 项目。为此,单击 File > New > Project > Python > Python Project。这样将显示如图 1 所示的 Python New Project 窗口,在此窗口中可以为 Python WebDAV 客户机创建新项目。
图 1. 创建新的 Python 项目