WEB开发网
开发学院数据库Oracle Oracle Web应用开发之Apache架设与PL/SQL页面设计... 阅读

Oracle Web应用开发之Apache架设与PL/SQL页面设计

 2007-05-17 12:31:04 来源:WEB开发网   
核心提示: 下面说明当在浏览器浏览网址http://localhost/pls/simpledad/show时(结果如图1所示)服务器的响应过程,图1Apache监听器是一个HTTP服务,Oracle Web应用开发之Apache架设与PL/SQL页面设计(2),处理所有通过请求端口(默认端口为80)

下面说明当在浏览器浏览网址http://localhost/pls/simpledad/show时(结果如图1所示)服务器的响应过程。

图1

Apache监听器是一个HTTP服务,处理所有通过请求端口(默认端口为80)的请求,请求首先路由到本地主机。因为请求字符串中包含"pls",即虚拟目录,该字符串(表示请求的实际字符串是可配置的,此处为默认配置)的定义在$ORACLE_HOMEapachemodplsqlcfgplsql.conf文件中,Apache根据这一文件识别出"pls"是一个PL/SQL请求并且把执行任务传递给PL/SQL模块(mod_plsql)。mod_plsql随后查看网址字符串的剩下部分。"simpledad"是数据库访问描述符(Database Access Descriptor,DAD),它给出关于mod_plsql怎样被连接到数据库中去执行请求的信息,可以配置多个DAD,它包含用户名、密码、认证方式、路径别名等信息。“show”为mod_plsql执行的PL/SQL过程,如果在URL的最后没有指定过程名,则mod_plsql会查找默认的过程名,此默认过程名也可在DAD中设置。过程运行并发送结果(使用PL/SQL Web Toolkit生成的)到HTTP缓冲区中,当过程执行完后,HTTP缓冲区的内容通过mod_plsql和Apache返回到浏览器。过程可以直接使用PL/SQL Web Toolkit编程,也可以通过loadpsp命令行工具把PSP页面加载到数据库中生成过程,浏览PSP页面只需在URL中以过程名结尾即可,不需扩展名“.psp”。

需要注意的是,在Portal体系中,可以由文件夹和文档来管理用于显示在浏览器中的图象和多媒体,而本文在仅安装Oracle数据库时,图片等多媒体类型的文件必须存放在“$ORACLE_HOMEapachemodplsqlcfgimages”路径下,并且在PSP页面中调用时使用路径“admin_/images/”。

上一页  1 2 3 4 5 6 7  下一页

Tags:Oracle Web 应用开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接