WEB开发网
开发学院软件开发Python Python Web 服务开发者,第 2 部分: Web 服务软件... 阅读

Python Web 服务开发者,第 2 部分: Web 服务软件资源库,第 1 部分

 2007-03-30 12:57:10 来源:WEB开发网   
核心提示: 接下来,我们必须为软件条目清单创建一个文档定义,Python Web 服务开发者,第 2 部分: Web 服务软件资源库,第 1 部分(4),为了添加定义,我们使用命令行脚本 4ss deserialize docdef ,为了添加它,您可以使用 4ss create document ,

接下来,我们必须为软件条目清单创建一个文档定义。为了添加定义,我们使用命令行脚本 4ss deserialize docdef ,将序列化的文档定义的文件名作为唯一的参数来传递。例如:[molson@penny example]$ 4ss deserialize docdef software.docdef

内容

我们将从命令行用 4ss create document 给系统添加新内容。在下载示例中,有两个软件清单,它们是名为 software1.rdf 和 software2.rdf 的 XML 文件。为了把这些文件添加到系统中,我们执行 4ss create document ,为它指定要使用的文档定义、要添加的文件的名称以及要赋予系统内资源的一列别名。

首先,我们要为我们服务器上的软件资源库创建一个容器,把容器的许可权设置成允许“uo”组有写访问权限,并允许所有人进行读访问(因为我们想要从这个目录提供 Web 页面):[molson@penny example]$ 4ss create container /softrepo
[molson@penny example]$ 4ss set acl --write=uo --world-read /softrepo

然后,我们把我们的样本下载文件添加到资源库中。尽管 4SS 资源库可以以任意格式存储很多数据,但是它针对存储 XML 数据进行了高度优化。当我们把 .tar 文件添加到资源库中时,我们指定 --imt 选项来设置文件的因特网媒体类型(Internet Media Type,IMT)(在这里是 application/x-gzip )。这个 IMT 除了其它作用,还可以被 HTTP 服务器用于检索 Web 上的内容。请注意,IMT 有时也叫“MIME 类型”。请参阅 清单 3,以了解添加内容的命令。请注意,在一个更复杂的项目中,您可以考虑把二进制文件放在一个单独的容器中。

取内容

取内容就和添加内容一样简单。不过,我们首先一定要将样式表添加到资源库中。我们的示例文件包含了一个非常简单的样式表。为了添加它,您可以使用 4ss create document ,并为其取别名为 software.xslt 。例如:

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

Tags:Python Web 服务

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