「Net.Data Web 登記」可提供永久的儲存體給應用程式的相關資料。 Web 登記可用來儲存架構資訊,和其他在執行時可供 Web 應用程式動態存取的資料。 只有當使用 Net.Data 或 Web 登記內建支援,透過 Net.Data 巨集, 及特別為此目的設計的 CGI,您才能夠存取 Web 登記。 作業系統的子集上有可用的 Web 登記。 請參閱 Net.Data 參考手冊 中的 Net.Data 作業系統參考附錄。
要開發標準的 Web 網頁時,必須將 URL 直接放在該網頁的 HTML 來源中。 這樣會造成變更鏈結的困難。此種固定的方式也會限制原本可輕易放在 Web 網頁上的鏈結類型。 使用 Web 登記來儲存應用程式相關的資料 (如 URL), 有助於您用動態設定的鏈結來建立 HTML 頁面。
擁有登記寫入權的應用程式開發者及 Web 管理者,可將資訊儲存並維持在登記中。 應用程式可在執行時,從其相關登記取回資訊。 在此功能下,可讓您設計出有彈性的應用程式,同時也可允許應用程式和伺服器移動。 您可以用 Net.Data 巨集來建立使用動態設定鏈結的 HTML 網頁。
資訊是以登記項目形式儲存在 Web 登記中。 每一個登記項目都是由一對字串所組成: RegistryVariable 字串及相對應的 RegistryData 字串。 任何可由一對字串代表的資訊,都可以儲存為登記項目。 Net.Data 使用變數字串來當作搜尋關鍵,以從登記尋找及取回特定的項目。
Web 登記的範例內容,請參閱 表 3。
| 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 字串值, 但也可以有不同的「索引」字串值以保持其唯一性。
| Smith/Company_URL | http://www.ibmlink.ibm.com |
| Smith/Home_page | http://www.advantis.com |
雖然上面二個索引登錄具有相同的 RegistryVariable 字串值 Smith, 但是它們的索引字串是不同的。Web 登記函數會將它們視為兩個不同的項目。