Contents Home Previous Next

 

四章. Oracle WebServer 开发工具箱

本章描述组成Oracle WebServer工具箱 超文本过程,超文本函数和实用程
序。

  Oracle Web Agent的主要目标之一就是PL/SQL程序员熟悉World Wide Web技术。
从这一点,Oracle WebServer包括了由几个PL/SQL组成的开发包以以最小化程序员
对HTML语法的要求。虽然程序员仍然要求有HTML的工作知识,但使用工具包,他们不
需要在PL/SQL过程中写HTML标记实际语法的的硬编码。例如,程序员要求实现一个必
要的锚,但他不需要知道生成一个锚的字符的实际序列。
 Oracle WebServer开发包包括下列PL/SQL包:

一个超文本过程 在HTML文档中生成包含与其名字相对应的HTML标记的一行。例如,
htp.anchor过程生成一个锚标记。HTP包是三者之中最常用的包。 一个超文本函数返回与其名字相应的HTML标记。然而, 因为HTML标记不能通过Web
Agent,所以不能直接调用HTF函数本身。HTF函数的输出必须通过htp.print,才能
真正成为HTML文档的一部分。所以,下面一行:
        htp.print(htf.italic('Title'));
功能上等价于 :
        htp.italic('Title');
每个超文本函数(HTF)有一个相对应的超文本过程(HTP)。所以HTF函数通常仅用于编程
时需要嵌套调用的情况,例如:
        htp.header(1,htf.italic('Title'));
此例中,'htf.italic'将生成如下字符串:
        <I>Title</I>
该字符串传给过程'htp.header'后,在格式化的HTML文档中将出现如下行:
        <H1><I>Title</I></H1>
一个有用的实用过程和函数的集合。他们的目的包括从在HTML页上打印一个符号标记
到简便地把Oracle表格式化为HTML格式。
  一个仅供Oracle Web Agent自己调用的过程集合。此包中的任何子程序都不能在用户 
开发的PL/SQL中直接调用。

Contents Home Previous Next