IBM Books

Net.Data 管理与程序设计指南,OS/2、Windows NT 以及 UNIX 版


调用 Net.Data

您可以配置 Net.Data,使它能够与 公共网关接口 (CGI) 或 FastCGI 一起使用,或与 Web 服务器 API 一起使用, 例如 Lotus Domino Go Webserver (GWAPI)、Internet Connection Server (ICAPI)、Netscape Server (NSAPI) 和 Microsoft Internet Server (ISAPI)。用于调用 Net.Data 的语法取决于 Net.Data 的配置。请 参阅配置 Net.Data,以了解如何配置 Net.Data。

本章将讨论如何使用 CGI 来调用 Net.Data。请参阅使用 Web 服务器 API 改进性能,以学习 如何在 API 方式中调用 Net.Data。

您还可以指定是希望 Net.Data 执行一个宏文件还是单个 SQL 语句、 存储过程或函数。这些调用类型被分别称为宏请求和直接请求。

宏请求
通过指定一个使用 Net.Data 宏语言编写的宏文件来调用 Net.Data。

直接请求
通过指定以下内容来调用 Net.Data:

现在,想要编写单个 SQL 查询或调用单个函数(例如 DB2 存储过程、REXX 程序 或 Perl 函数)的 Web 开发者可以向数据库发出直接请求了。直接请求中没有任何需要 Net.Data 宏 文件的复杂的 Net.Data 应用逻辑,因此可以绕过 Net.Data 宏处理器。为了改进性能,直接请求参数 被传递到适当的语言环境进行处理。

图 18说明了宏请求和直接请求之间 的区别。宏请求总是在请求的 URL 中指定一个宏文件,还可以使用表数据。直接请求则不 在 URL 中指定宏文件,但仍然可以使用表数据。

图 18. 宏请求与直接请求


宏请求与直接请求

调用 Net.Data 的语法取决于 Net.Data 的配置以及请求的 类型。对于宏请求和直接请求这两者来说,可以从 Web 浏览器通过 HTML 链、HTML 表或 URL 来 调用 Net.Data。Web 服务器使用 CGI、 FastCGI 或一个 Web 服务器 API 来调用 Net.Data。

对于宏请求来说,Net.Data 宏文件 的名称和要在 Net.Data 宏内部执行的 HTML 块的名称都是在链、表或 URL 中指定的。

对于直接请求,Net.Data 语言环境的名称、SQL 语句或程序的名称、 以及其它必需的参数值都是使用 Net.Data 定义的语法在 URL 内定义的。

本章将描述这两种调用方法:


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]