使用 python 开发 Web Service
2008-09-30 13:03:38 来源:WEB开发网搭建开发环境
一个基本的 python web service 开发环境由以下这些工具组成:
Python2.4,Eclipse WTP,PyDev plug-in,Python ZSI包。
安装 python2.4
Python2.4 可以在网站 http://www.python.org/download/realses/2.4,下载安装包,安装过程非常简单,在此不再赘述。
安装 Eclipse WTP
Eclipse WTP 可以在 http://download.eclipse.org/webtools/downloads/ 下载。
安装 pyDev
在 http://pydev.sourceforge.net/download.html 下载 pyDev 插件,解压后将 features 目录和 plugin 目录下的所有文件都拷贝到 Eclipse 的相同目录下就可以了。本文中使用的是 release1.3.9。
安装 python ZSI
从 ZSI 的网站上下载最新的安装包,在写这篇文章的时候,最新的 ZSI 版本为 2.0。解压缩后运行如下命令:
图 1.
ZSI 还依赖与一些其它的 python 开源包:SOAPpy,pyXML。本文在后面列出了它们的下载地址。必须安装这些 python 包 ZSI2.0 才能正常运行。
本文提供的 Web service 描述
在本文中我们将利用 python 提供几个 web service,然后用 Java 客户端调用它们。作为演示,我们仅设计了三个简单的 web service:
getTime():返回代表当前时间的字符串。没有输入参数。
sayHello(username):返回一个字符串,内容为“Hello username”,其中 username 为传入参数。
showUser(username):根据输入的 username 返回一个复杂数据类型 userInfo,描述用户的年龄,性别,联系地址。
更多精彩
赞助商链接