Net.Data 被设计成允许按照可接插方式来添加新的编程语言和 数据库接口。这些接口称为语言环境,它们是作为 DLL 或共享程序库被访问的。语言环境提供 对支持动态 Web 页面的应用程序和数据库的访问。通过使用函数调用以及 SQL 语句来调用 语言环境,您可以访问这些语言环境为您的商业应用所提供的功能与实用程序。例如,您可以 直接访问您的 ODBC 数据库来运行 Java 小应用程序,也可以使用 Perl 语言环境调用 Perl 脚本 来运行 Java 小应用程序,还可以调用 Java Applet 语言环境来运行 Java 小应用程序。
Net.Data 初始化文件将每个语言环境的名称与一个 DLL 或共享程序库关联起来。每种语言环境 必须支持由 Net.Data 定义的一套标准接口。在首次遇到对指定该语言环境的 FUNCTION 块的 函数调用时,Net.Data 将装入初始化文件中指定的 DLL 或共享程序库。
Net.Data 分析 Net.Data 宏,维护 Net.Data 变量,与语言环境通信,并根据 REPORT 和 MESSAGE 块 说明来格式化输出。语言环境支持定义给 Net.Data 的接口,使得语言处理器能以某种独立于语言的方式 访问 Net.Data 参数,调用语言解释程序,并以某种独立于语言的方式接收从语言解释程序返回的变量。
图 1 演示了 Net.Data 与语言环境之间的交互。
在 Net.Data 应用程序中使用语言环境涉及两类任务。
本书的组织有助于您完成这两个任务: