动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息



本月文章推荐
.Oracle job 管理.
.Oracle性能究极优化 中.
.如何在存储过程中拥有role的权限.
.Oracle中分页查找语句的实现.
.PL/SQL构建代码分析工具之创建高.
.Oracle 数据库中的 Empty String.
.关于shared pool的深入探讨(二).
.如何保持Oracle数据库的优良性能.
.档案的压缩与打包.
.ORACLE常用傻瓜问题1000问(之十二.
.Oracle10g支持SQL正则表达式.
.转载:ORACLE物理文件大小的限制.
.分页技术:Oracle rownum新发现!.
.一起学习在linux下使用汇编语言(.
.Oracle提供优秀的中间件软件包.
.Oracle数据库技术(19).
.exp导出blob, clob字段的表遭遇B.
.Oracle函数之常见的单行字符串函.
.如何在Windows 2000下手工将Orac.
.用Oracle数据表绑定DataGrid.

Oracle webserver中文介绍-第四章

发表日期:2008-2-9 |



  本章描述组成Oracle WebServer工具箱的 超文本过程,超文本函数和实用程序。
  
  Oracle Web Agent的主要目标之一就是PL/SQL程序员熟悉World Wide Web技术。
  
  从这一点,Oracle WebServer包括了由几个PL/SQL组成的开发包以以最小化程序员对Html语法的要求。虽然程序员仍然要求有HTML的工作知识,但使用工具包,他们不需要在PL/SQL过程中写HTML标记实际语法的的硬编码。例如,程序员要求实现一个必要的锚,但他不需要知道生成一个锚的字符的实际序列。
  
  Oracle WebServer开发包包括下列PL/SQL包:
  
  超文本过程 (HTP)
  一个超文本过程 在HTML文档中生成包含与其名字相对应的HTML标记的一行。例如,htp.anchor过程生成一个锚标记。HTP包是三者之中最常用的包。 超文本函数 (HTF)
  
  一个超文本函数返回与其名字相应的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''将生成如下字符串:
          Title
  该字符串传给过程''htp.header''后,在格式化的HTML文档中将出现如下行:
         

Title


  OWA Utilities (OWA_UTIL) OWA实用程序一个有用的实用过程和函数的集合。他们的目的包括从在HTML页上打印一个符号标记到简便地把Oracle表格式化为HTML格式。
   
  OWA
  一个仅供Oracle Web Agent自己调用的过程集合。此包中的任何子程序都不能在用户开发的PL/SQL中直接调用。
  
  4.1 安装Oracle WebServer开发者工具箱
  
  开发者工具箱的安装,使用OWA服务治理表格。在服务建立和修改页面上均有是否安装开发者工具箱的检查框选择。选择它并提交表格将做如下事情:
  
  将CONNECT和RESOURCE角色授权给OWA数据库用户。
  
  执行SQL脚本OWAINS.SQL,该文件可以在OWS治理目录下找到。若手动运行,应使用 SQL*DBA或Server Manager。若想在SQL*Plus里运行,看脚本头去找步骤。
  
  脚本 OWAINS.SQL 将安装开发者工具箱的所有包。
   
  优化多服务的安装
  假如你的站点有多个Web Agent服务, 你可以按照下列步骤来最小化存储空间的占用量并增强PL/SQL的性能:
   
  1.在一个数据库用户的模式下安装开发者工具箱,这个用户就是工具箱的拥有者。
   
  2.从其他Web Agent服务的OWA数据库用户的模式下删除工具箱的PL/SQL包,假如
  你已经安装了这些包的话。
  connect /
  drop package HTF; 
  drop package HTP; 
  drop package OWA_UTIL; 
  drop package OWA;
  3. 向其他Web Agent服务的OWA数据库用户授与在这些PL/SQL包上的EXECUTE权限。
  connect /
  grant execute on HTF to ; 
  grant execute on HTP to ; 
  grant execute on OWA_UTIL to ; 
  grant execute on OWA to ;
  4. 在所有的OWA数据库用户中建立工具箱PL/SQL包的同义词。
  connect /
  create synonym HTF for .HTF; 
  create synonym HTP for .HTP; 
  create synonym OWA_UTIL for .OWA_UTIL; 
  create synonym OWA for .OWA;
  Security Note 安全要点
  PL/SQL 过程以PL/SQL代码的创建者的权限运行。
对于Developer''s Toolkit, 这只关系到owa_util包. 两个子程序, showsource和tableprint,存取用户的数据。此包上的执行权限只能授给答应访问owa_util拥有者的表,视图和PL/SQL存储代码的拥护。
  
  假如你的安装要考虑安全问题,为每个OWA数据库用户安装独立的owa_util包。
  
  作此事的脚本如下:
  
  PUBUTIL.SQL
  PRIVUTIL.SQL
  它们都在OWS治理目录下,应按所列的顺序执行。
  List Tags 列表标记
  List tags allow you to display information in any of the following ways:
  
  ordered: these lists have numbered items
  unordered: these lists have bullets to mark each item
  definition: these lists alternate a term with its definition
  Note: All the hypertext procedures (HTP) shown in this section are also available as hypertext functions (HTF).
  
  htp.listHeader
  语法 htp.listHeader (ctext, cattributes);
  作用 Prints an HTML tag at the beginning of the list
  参数 ctext in varchar2
  cattributes in varchar2 DEFAULT NULL
  Generates ctext
  
  htp.listItem
  语法 htp.listItem (ctext, cclear, cdingbat, csrc, cattributes);
  作用 Prints an HTML tag that formats a listed item.
  参数 ctext in varchar2 DEFAULT NULL
  cclear in varchar2 DEFAULT NULL
  cdingbat in varchar2 DEFAULT NULL
  csrc in varchar2 DEFAULT NULL
  cattributes in varchar2 DEFAULT NULL
  Generates
  • ctext
      
      htp.ulistOpen
      语法 htp.ulistOpen (cclear, cwrap, cdingbat, csrc, cattributes);
      作用 Prints an HTML tag that is used to open an unordered list that presents listed items separated by white space and marked off by bullets.
      参数 cclear in varchar2 DEFAULT NULL
      cwrap in varchar2 DEFAULT NULL
      cdingbat in varchar2 DEFAULT NULL
      csrc in varchar2 DEFAULT NULL
      cattributes in varchar2 DEFAULT NULL
      Generates

        
        htp.ulistClose
        语法 htp.ulistClose;
        作用 Prints an HTML tag that ends the unordered list.
        参数 none
        Generates

      
      htp.olistOpen
      语法 htp.olistOpen (cclear, cwrap, cattributes);
      作用 Prints an HTML tag that is used to open an ordered list that presents listed items marked off with numbers.
      参数 cclear in varchar2 DEFAULT NULL
      cwrap in varchar2 DEFAULT NULL
      cattributes in varchar2 DEFAULT NULL
      Generates

        
        htp.olistClose
        语法 htp.olistClose;
        作用 Prints an HTML tag that ends an ordered list.
        参数 none
        Generates

      
      htp.dlistOpen
      语法 htp.dlistOpen (cclear, cattributes);
      作用 Prints an HTML tag that starts a definition list
      参数 cclear in varchar2 DEFAULT NULL
      cattributes in varchar2 DEFAULT NULL
      Generates

      
      htp.dlistClose
      语法 htp.dlistClose
      作用 Prints an HTML tag that Ends a definition list
      参数 none
      Generates

      
      htp.dlistDef
      语法 htp.dlistDef (ctext, cclear, cattributes);

      作用 Prints an HTML tag that is used to insert terms, and their corresponding definitions in an indented list format. The htp.dlistTerm must immediately follow this tag.
      参数 ctext in varchar2 DEFAULT NULL
      clear in varchar2 DEFAULT NULL
      cattributes in varchar2 DEFAULT NULL
      Generates
    ctext
      
      htp.dlistTerm
      语法 htp.dlistTerm (ctext, cclear, cattributes);
      作用 Prints an HTML tag used to insert the definition term inside the definition list. This tag must immediately follow the htp.dlistDef.
      参数 ctext in varchar2 DEFAULT NULL
      cclear in varchar2 DEFAULT NULL
      cattributes in varchar2 DEFAULT NULL
      Generates
    ctext
      
      htp.menulistOpen
      语法 htp.menulistOpen;
      作用 Prints an HTML tag that begins a list that presents one line per item, and appears more compact than an unordered list. The htp.listItem will follow this tag.
      参数 none
      Generates
      
      htp.menulistClose
      语法 htp.menulistClose;
      作用 Prints an HTML tag that ends a menu list.
      Paramenters none
      Generates

      
      htp.dirlistOpen
      语法 htp
  • 上一篇:Oracle webserver中文介绍-第三章 人气:376
    下一篇:Oracle webserver中文介绍-第一章 人气:402
    浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
      最新网站源码 最新软件下载
    2008-7-24 Sablog-X v2.0 预览版
    2008-7-24 帝国备份王EmpireBak 2008 正式版
    2008-7-24 网趣网上购物系统时尚版 v8.2
    2008-7-24 纵横B2B电子商务系统XYECS!B2B v
    2008-7-24 e路小说小偷 v1.2.0723
    2008-7-24 凌风美女图片站程序 v2.2
    2008-7-24 TOM15电影收索程序
    2008-7-24 清风信息自动采集生成系统 v1.0
    2008-7-24 QQ邮箱编辑器 v1.0 (小小菜刀ASP
    2008-7-19 UltraEdit 简体中文增强版 14.10
    2008-7-19 CentOS 5.2 i386 LiveCD
    2008-7-19 Snapture多功能相机 v1.4
    2008-7-19 iAcces中文输入法 v1.0Build016
    2008-7-19 Cookbook烹饪秘籍 v2.5
    2008-7-19 苹果专用DVD转换工具 v1.1.59汉化
    2008-7-19 Modem修复软件ZiPhone修改版04.0
    2008-7-19 AgileMessenger即时通讯工具美化
    2008-7-19 Sketches画图软件 v0.7b6破解版


      发表评论
    姓 名: 验证码:
    内 容:
    [ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
    [ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
    业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
    Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号