IBM Books

Net.Data 语言环境参考


Web 注册表语言环境

Net.Data Web 注册表为与应用程序相关的数据提供了持久性的存储器。Web 注册表可用于存储 配置信息和其它能够被基于 Web 的应用程序在运行时动态访问的数据。 您只能这样来访问 Web 注册表:从为此目的而编写的 CGI 程序出发,通过 Net.Data 宏并 使用 Net.Data 和 Web 注册表内部支持。Web 注册表在操作系统的子集上也是可用的。请 参阅 Net.Data 参考中的 Net.Data 操作系统参考附录

标准 Web 页面的开发需要直接将 URL 放在该页面的 HTML 源代码中。这就使更改链接 变得困难。静态的特性还限制了那些可以方便地放入 Web 页面的链接的类型。 使用一个 Web 注册表来存储与应用程序相关的数据,例如:URL 可以帮助您创建具有动态设置链 的 HTML 页面。

应用程序开发者和对注册表具有写入权限的 Web 管理员可以将信息存储在注册表中并对其 进行维护。应用程序在运行时从与它们关联的注册表中检索信息。这就方便了具有灵活性的应用程序 的设计,并且允许应用程序和服务器的移植。您可以使用 Net.Data 宏来创建使用动态设置链的 HTML 页面。

信息以注册表条目的形式存储在 Web 注册表中。 每个注册表条目都由一对字符串组成:一个 RegistryVariable 字符串和一个 相应的 RegistryData 字符串。任何可以由一对字符串来表示的信息都可以作为注册表的条目存储。 Net.Data 将变量字符串作为搜索关键字,在注册表中定位和检索特定的条目。

您可以在表 3 中看到 Web 注册表的示例内容。

表 3. 示例 Web 注册表
CompanyName WorldConnect
Server ftp.einet.net
JohnDoe/foreground Green
CompanyURL/IBM Corp. http://www.ibm.com
CompanyURL/Sun Microsystems Corp. http://www.sun.com
CompanyURL/Digital Equipment Corp. http://www.dec.com
JaneDoe/Home_page http://jane.info.net

这里是考虑使用 Web 注册表的一些原因:

Web 注册表中的索引项的 RegistryVariable 字符串都有一个附加的索引字符串,使用以下语法:

RegistryVariable/Index

用户在一个内部函数单独的参数中提供了索引字符串的值, 这个内部函数被设计为与索引项一起作用。多个索引的注册表条目可以具有相同的 RegistryVariable 字符串值, 但它们可以通过具有不同的索引字符串值来维持它们的唯一性。

表 4. 示例索引 Web 注册表
Smith/Company_URL http://www.ibmlink.ibm.com
Smith/Home_page http://www.advantis.com

甚至上述两个索引项具有相同的 RegistryVariable 字符串值 Smith,在各种情况下 索引字符串都是不同的。 Web 注册表函数将它们作为两个不同的条目来对待。


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