IBM Books

Net.Data 程序设计指南


了解 Net.Data

只使用 HTML 就可以创建静态的 Web 页,除非对这种 Web 页编辑,它们才会被更改。 要在 Web 上存放现场数据和应用程序,人们通常编写 CGI 程序动态地创建 Web 页,例如当前的销售统计。 编写这类程序并不容易。

Net.Data 通过在 HTML 中添加逻辑、变量、程序调用和报告的宏指令,简化了交互式 Web 应用程序的编写。 一个宏是一个文本文件,它包含 Net.Data 宏语言、HTML 以及如 SQL 或 PERL 等需要带数据工作的语句。 这些宏组合了 HTML 和 Web 服务程序动态功能,使易于将本地或远程数据库的现场数据、 普通文件、应用程序和系统服务添加到静态 Web 页中。

当接收到 Net.Data 宏的一个 URL 时, Web 服务器通过 DLL 或共享库调用, 将 Net.Data 作为公用网关接口(CGI)进程,或作为 Web 服务器应用程序编程接口(API)线程, 启动 Net.Data 。 此 URL 包含关于 Net.Data 的信息,包含要处理的宏文件。 Net.Data 处理完这个宏文件,将结果 HTML 发送给 Web 服务器,Web 服务器将它传送给 Web 客户,显示在浏览器上。

要创建动态 Web 页,选用 Net.Data 为好。因为宏语言比 Web 服务器编程简单,而且使 您能使用已熟悉的语言,如 HTML、SQL、PERL 和 JavaScript。

另一重要的优点是 Net.Data 支持许多数据库格式,使您能用各种数据源的数据工作, 包括大多数平台上的 DB2、Oracle 和 Sybase 数据库。请参阅 Net.Data 语言环境指南 以获取细节。


解释型语言

Net.Data 宏语言是一个解释型语言。当调用 Net.Data 处理一个宏时,Net.Data 从该 文件的顶部开始,顺序地直接解释每个语言语句。 不解释的语言必须在被运行之前编译成一个程序对象。 因此,通过对不重新编译的处理一个宏的 URL 的简单指定,可以立即看见对这个宏所作的任 何更改。


自由格式

Net.Data 仅有很少的编程格式规则。这提供了程序格式的自由度和灵活性。 单独的一个指令可以跨越多行,多个指令也可以在一行内。 指令可以始于任何列。 空格或者整行都可以跳过。


变量没有类型

Net.Data 把所有数据当作字符串。Net.Data 在任何表示一个有效数值的字符串上用 Net.Data 函数执行运算,包括那些指数格式的字符串。 宏语言变量在 "Net.Data 宏变量" 中讨论。


Net.Data 函数

Net.Data 提供的内部函数执行对文本和数值的各种不同的处理、搜索和比较操作。 其它的内部函数提供格式化能力和算术计算。


错误处理

Net.Data 宏出错时,返回给客户带有说明的消息。 您可以用任何 HTML 定制出错信息。 请参阅 Net.Data 参考 指南 以获取更多信息。


[ 页的顶部 | 上一页 | 下一页 | 内容表 | 索引 ]