亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? oracle webserver

?? 介紹了數據庫方面的基礎知識
??
?? 第 1 頁 / 共 2 頁
字號:
作者:孤獨求敗
日期:00-1-14 3:56:03
第三章 Oracle Web Agent的構成
Oracle Web Agent是當Web Listener收到一個動態文檔請求時執行的CGI程序。此 
程序登錄進數據庫并執行作為URL的一部分而指定的PL/SQL存儲過程。 
  作為開發Web Agent的PL/SQL工具,WebServer Developer's Toolkit包括以下包: 

HTP (超文本過程) 和 HTF (超文本函數) 簡化了在用戶的PL/SQL代碼里 生成HTML標記的工作。 HTP和HTF自動生成由Oracle Web檢索的HTML標記。 
OWA_UTIL 包含了能使程序員更快速構造HTML輸出的實用函數。 
注意: Web Agent 也包括一些叫OWA的PL/SQL包,它包括一些由Web Agent調用的進行 
諸如設置CGI環境變量和從PL/SQL表中提取由PL/SQL代碼生成的輸出等實用功能。一個 
PL/SQL開發員不能直接調用OWA包,雖然它可以用用戶通過URL直接調用。 
  Oracle WebServer Developer's Toolkit的進一步信息見第四章。 

     


--------------------------------------------------------------------------------

誰使用Oracle Web Agent
Oracle Web Agent 可以被以下人使用: 
  
想開發與oracle7互操作的Web應用的程序員。Oracle Web Agent允許程序員創建 PL/SQL過程來進行數據庫操作并將結果格式化為HTML文檔。這些文檔被返回Web 客戶端。 
所以,程序員需要了解以下知識:
用于生成HTML格式文檔的超文本函數和超文本過程。 
PL/SQL過程語言的基礎。 
另外,以下知識對于程序員也非常重要:
哪些公共網關接口的變量 對于 PL/SQL應用是有效的,以及如何存取它們。 
Web Agent如何處理參數 (本章介紹) 
如何使用OWA_UTIL PL/SQL實用包 (, "The WebServer Developer's Toolkit".中介紹) 
想安裝和設置Oracle Web Agent,并用管理員工具維護Web Agent的系統管理員。 
管理員需要了解以下知識:
如何創建,修改和刪除Web Agent服務。 
在哪里安裝由Web Agent提供的開發工具PL/SQL包。 
下述信息對管理員也十分有用:
Oracle Web Agent如何工作 (本章講述) 
Web Agent如何處理錯誤 (本章講述) 
3.1 Oracle Web Agent如何工作
Oracle Web Agent使你能用開發工具箱創建PL/SQL存儲過程來存取Oracle7的數據, 
動態生成來自那些數據的HTML文檔,并將文檔返回給客戶端。 
  
下面描述一下Oracle Web Agent是如何一步一步工作的: 
1. 用戶從瀏覽器提交一個URL。
用戶以下列方法之一提交URL:
通過從HTML頁面上選擇一個鏈接 
在其瀏覽器的打開URL框中指定一個URL 
提交HTML表格 
此動作觸發了一個與URL相關的GET或POST請求方法操作。請求方法使用HTTP協議 
傳給了Web Listener。
2. Web Listener 啟動了 Web Agent.
Web Listener判斷此URL是否與Oracle Web Agent有關(通過抽取URL的/owa部 
分),并調用Web Agent。為與CGI標準兼容,Web Listener使幾個環境變量對 
Web Agent有效.
3. Web Agent連接到Oracle7 Server.
為連接到Oracle7 Server,Web Agent要求一些諸如連接到哪個服務器,使用什 
么用戶名和口令等信息。這些信息作為Web Agent的一部分,存儲在位于OWS管理 
目錄下的文件owa.cfg 中。Web Agent通過解析環境變量SCRIPT_NAME來決定使用 
哪個服務,環境變量SCRIPT_NAME是由Web Listener根據CGI 1.1說明書設定的。 
Web Listener從URL中/owa 前面的路徑段推出這個環境變量的值。例如,如果 
/ows-bin/hr/owa是URL的前邊部分,那么hr就是要使用的服務。
有關如何設置Web Agent service的進一步的內容, 請見本章后面的"Web Agent 
Service"一節.
4. PL/SQL 過程被調用
連接到數據庫后,Web Agent調用相應的PL/SQL過程,其名字通過解析環境變量 
PATH_INFO獲得。
如果PL/SQL過程要求參數,這些參數已經由Web Listener通過環境變量 
QUERY_STRING或標準輸入(這依賴于請求方法是"GET"還是"POST")傳給了Web 
Agent。Web Agent將把這些參數傳給PL/SQL過程。
有關PATH_INFO, SCRIPT_NAME,和QUERY_STRING 以及Oracle Web Agent如何使用 
他們的內容, 請見本章后面的"Web Agent如何使用CGI環境變量"一節.
5. PL/SQL過程執行, 生成 HTML 文檔.
在Developer's Toolkit的幫助下,PL/SQL過程從Oracle7數據庫中提取出數據并 
在PL/SQL表中生成了HTML文檔。
有關Developer's Toolkit的內容請見第四章"Oracle WebServer Developer's Toolkit."
6. Web Agent將生成的HTML文檔傳給Oracle Web Listener.
如果PL/SQL過程成功結束,Web Agent將從PL/SQL表里取出生成的HTML文檔,并 
把它發送到標準輸出,那里是Web Listener期望CGI應用把他們的輸出發送到的 
地方。
如果PL/SQL過程返回錯誤,Web Agent則把程序定義的出錯頁面發送到標準輸出。
有關如何處理錯誤的內容請見"Oracle Web Agent Error Handling"一節。
7. Web Listener把 HTML文檔發送回原發出請求的瀏覽器
Web Listener使用HTTP將HTML文檔發還瀏覽器。瀏覽器并不知道請求的文檔是 
在飛行中生成的,把它象任何其他HTML一樣顯示在屏幕上。
Web Agent服務 Service
因為人們希望單個Web Listener能夠訪問多個數據庫或一個數據庫里的多個模式, 
Oracle Web Agent支持服務的概念。我們用下面的例子描述一下服務的概念: 
  公司A想讓他們存儲在Oracle7數據庫中的數據可以被公眾通過Oracle Web Listener 
訪問。然而公司內不同部門對數據庫以用戶名為分割的不同部分(模式)有訪問權限。 
所以,人力資源部和財務部使用不同的用戶名/口令組合來登錄數據庫。如果他們都想 
用使用Oracle Web Agent的CGI應用訪問他們的數據,Web Agent需要使用正確的用戶 
名/口令來登錄數據庫。采用這種方案,含有配置信息的owa.cfg文件中包含兩個服務, 
HR 服務和AP服務。每個服務有相關的用戶名/口令,ORACLE_HOME參數,和ORACLE_SID 
參數。當一個來自瀏覽器的請求到來時,Web Listener從URL中抽取出服務名并讀取 
owa.cfg文件找出將使用的參數。 

  為連接到Oracle7服務器,Web Agent需要在Web Agent服務中指明以下信息:  

username 用戶名 
password 口令 
ORACLE_HOME 
ORACLE_SID (僅對本地數據庫) 
SQL*Net V2 Service Name or Connect String (僅對遠程數據庫) 
Administration Utility允許管理員顯示,創建,修改或刪除Web Agent服務。用創建 
Web Agent的表格,你不需要直接修改配置文件owa.cfg。參見 "Creating or Modifying Web Agent Services," 。 
   下面是一個owa.cfg文件中Web Agent服務項的例子,每個參數有相應的解釋。 
  

 Developer's T#

(
owa_service = es
(
owa_user = www_es
)
(
owa_password = tiger 
)
(
oracle_home = /opt/oracle7
)
(
oracle_sid = esprod
)
(
owa_err_page = /es_err.html
)
(
owa_valid_ports = 8000 8888
)
(
owa_log_dir = /opt/oracle7/ows/log
)
(
owa_nls_lang = AMERICAN_AMERICA.US7ASCII
)
)
owa_service   
Web Agent 服務的名字 
  owa_user   
Web Agent連接數據庫用的數據庫用戶名。 
  owa_password   
Web Agent連接數據庫用的數據庫口令。 
  oracle_home   
Oracle7代碼樹在文件系統中的位置。它應該是Web Agent服務連接到的數據庫的 
ORACLE_HOME,除非Web Agent設置為通過SQL*NET連接到一個遠程數據庫。這種情況 
下,指定Web Agent所在的ORACLE_HOME。Web Agent總是安裝在ORACLE_HOME目錄或 
其子目錄下。 
  oracle_sid   
將連接到的數據庫的系統ID名。連接到遠程數據庫時,不要使用。 

  owa_err_page   
Web Agent調用的PL/SQL過程發生錯誤時,Web Agent返回的HTML文檔的路徑。這是個 
實際路徑,而非Web Listener配置中的那種虛擬路徑。 

owa_valid_ports 
  Web Agent將服務的有效的Web Listener網絡端口。 

  owa_log_dir   
Oracle Web Agent寫出錯文件的目錄。出錯文件的名字為service_name.err。 

owa_nls_lang 
  Web Agent連接的Oracle7數據庫的NLS_LANG。若不指定,Web Agent管理程序當服 
務執行時尋找數據庫的NLS_LANG。 
  

Web Agent如何使用CGI環境變量
Web Agent使用的環境變量見表3-1: 
  變量  包含 
REQUEST_METHOD  GET 或 POST  
PATH_INFO  將調用的PL/SQL過程的名字。 
SCRIPT_NAME  包含登錄Oracle7時用的Web Agent和服務 。 
QUERY_STRING  PL/SQL過程的參數(僅對GET方法。POST方法的參數通過標準輸入       
傳遞。) 
表 3 - 1. Oracle Web Agent使用的CGI 變量 
  下面是一個典型的URL如何被與CGI 1.1說明書兼容的Web Listener解析的例子。 

http://www.nhl.com:8080/ows-bin/nhl/owa/hockey.pass?person=Gretzky
1. 子串 http://www.nhl.com:8080 表明Web瀏覽器要用HTTP協議連接到www.nhl.com 
主機的端口8080上。
2. 當運行在www.nhl.com上的Oracle Web Listener接收到請求,子串/ows-bin/nhl/owa 表明要求Web Listener去執行Web Agent而不是返回一個靜態HTML 
文件。
3. 調用Web Agent后, Web Listener把/ows-bin/nhl/owa作為環境變量SCRIPT_NAME 
傳給Web Agent。URL的其他部分以這種方式傳給Web Agent:子串/hockey_pass作為 
PATH_INFO,子串"person=Gretzky"作為QUERY_STRING,傳遞給Web Agent。
4. Web Agent從SCRIPT_NAME中解析出服務名nhl. 
注意:如果Web Agent不能處理傳來的服務名, 缺省為owa_default_service. 
5. Web Agent解析PATH_INFO來決定hockey_pass為登錄Oracle7后調用的PL/SQL過程。 
6. Web Agent將在QUERY_STRING變量中傳給他的參數傳給他調用的PL/SQL過程。
注意: 使用環境變量QUERY_STRING 即表明這是個GET請求. 你也可以用POST方法傳遞 
參數。如何使用POST方法傳遞參數的例子,見下一節, "傳遞參數給PL/SQL". 
  
傳遞參數給PL/SQL
為了執行和生成相應的HTML文檔,一個PL/SQL過程通常需要參數。以下幾節討論一下 
一個PL/SQL開發員在參數如何得以傳遞到指定的PL/SQL例程方面應該理解的幾個關鍵 
概念和要領。 
 這些關鍵概念和要領為: 

從Web瀏覽器到Web Agent的參數獲取 
使用HTML表格傳遞參數 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久这里都是精品| 欧美视频在线一区二区三区| 久久亚洲春色中文字幕久久久| 日韩成人一区二区| 精品久久久久久久人人人人传媒| 久久av资源站| 国产亚洲精久久久久久| 成人午夜免费av| 又紧又大又爽精品一区二区| 色激情天天射综合网| 视频一区欧美日韩| 精品久久久久久久久久久久包黑料| 国产一区二区按摩在线观看| 国产精品福利电影一区二区三区四区| 成人av电影在线网| 一区二区三区四区视频精品免费| 欧美日韩免费电影| 韩国成人在线视频| 成人免费一区二区三区在线观看| 在线观看国产日韩| 国产一区二区在线看| 中文字幕亚洲一区二区av在线| 欧美性极品少妇| 狠狠狠色丁香婷婷综合激情| 国产精品乱码妇女bbbb| 欧美性高清videossexo| 国产精品主播直播| 亚洲一区二区三区中文字幕 | 91精品国产综合久久久久| 经典三级一区二区| 亚洲美女在线一区| 精品久久五月天| 色婷婷精品大在线视频| 久色婷婷小香蕉久久| 综合分类小说区另类春色亚洲小说欧美| 色香色香欲天天天影视综合网| 青青草97国产精品免费观看| 国产精品少妇自拍| 91精品福利在线一区二区三区 | 日韩精品亚洲专区| 国产精品亲子乱子伦xxxx裸| 欧美精品久久久久久久久老牛影院| 国产一区二区免费看| 亚洲国产sm捆绑调教视频 | 亚洲免费观看高清完整| 精品美女一区二区| 欧美午夜宅男影院| 欧美一区二区三区视频在线| 99re8在线精品视频免费播放| 激情综合色播五月| 亚洲一区二区3| 国产精品国产三级国产aⅴ原创| 日韩精品最新网址| 欧美性感一类影片在线播放| 99久久婷婷国产| 极品少妇xxxx精品少妇| 亚洲v中文字幕| 樱桃国产成人精品视频| 国产精品无码永久免费888| 日韩一级免费观看| 欧美精品日韩综合在线| 色综合久久久久久久久久久| 国产乱子伦一区二区三区国色天香| 日日嗨av一区二区三区四区| 亚洲观看高清完整版在线观看| 亚洲人成网站影音先锋播放| 中文字幕一区二区三| 日本一区二区三级电影在线观看| 精品国产凹凸成av人网站| 日韩欧美一级二级| 欧美人xxxx| 欧美一区二区日韩一区二区| 欧美片网站yy| 色女孩综合影院| 一本大道久久a久久综合婷婷| 成人国产电影网| yourporn久久国产精品| 成人av电影在线| 91丨国产丨九色丨pron| 色哦色哦哦色天天综合| 色噜噜狠狠色综合欧洲selulu| 99riav一区二区三区| 91黄色小视频| 欧美日韩成人高清| 日韩精品一区二区三区四区| 欧美一区二区三区免费在线看| 欧美一级一区二区| 精品国产a毛片| 久久久99久久| 中文字幕亚洲视频| 亚洲一区二区三区四区的| 亚洲成人中文在线| 另类综合日韩欧美亚洲| 国产美女一区二区三区| 成人激情小说网站| 色婷婷av一区| 91精品国产综合久久婷婷香蕉 | 欧美日韩黄视频| 宅男噜噜噜66一区二区66| 日韩午夜激情av| 久久久久高清精品| 国产精品久久毛片a| 亚洲自拍都市欧美小说| 日韩福利视频导航| 国产成人日日夜夜| 色国产综合视频| 69堂成人精品免费视频| 久久麻豆一区二区| 日韩美女精品在线| 日韩电影免费在线观看网站| 国产a级毛片一区| 99v久久综合狠狠综合久久| 欧美日本一区二区三区四区 | 色综合久久久久网| 日韩一区二区三区免费看 | 精品久久国产老人久久综合| 国产精品卡一卡二卡三| 性做久久久久久免费观看| 国产一区二区三区高清播放| 在线一区二区视频| 337p日本欧洲亚洲大胆精品| 亚洲另类春色校园小说| 精品在线播放免费| 在线一区二区观看| 久久一区二区三区国产精品| 亚洲综合在线五月| 国产精品原创巨作av| 欧美日韩综合在线| 国产精品你懂的| 日本sm残虐另类| 99久久夜色精品国产网站| 日韩精品综合一本久道在线视频| 亚洲欧美一区二区三区久本道91| 久久成人精品无人区| 欧美三片在线视频观看 | 99国产精品一区| 久久人人97超碰com| 日本成人在线电影网| 97久久精品人人爽人人爽蜜臀| 精品成人佐山爱一区二区| 亚洲国产aⅴ天堂久久| 不卡的av电影| 久久婷婷国产综合精品青草| 午夜精品一区二区三区免费视频 | 色妞www精品视频| 欧美国产精品一区二区三区| 奇米在线7777在线精品| 欧美性感一类影片在线播放| 国产精品第五页| 丰满少妇在线播放bd日韩电影| 欧美一区二区在线观看| 亚洲国产精品一区二区久久恐怖片| 成人三级在线视频| 国产视频在线观看一区二区三区| 麻豆精品国产传媒mv男同| 欧美日韩视频一区二区| 亚洲女人****多毛耸耸8| 成人a区在线观看| 国产色一区二区| 国产毛片精品一区| 久久新电视剧免费观看| 狠狠网亚洲精品| 日韩精品最新网址| 精彩视频一区二区| 2019国产精品| 国产精品一区二区三区99| 精品国产乱码久久| 精品亚洲欧美一区| 精品国产自在久精品国产| 久久电影网电视剧免费观看| 欧美tickling网站挠脚心| 久久精品国产亚洲高清剧情介绍| 日韩女优视频免费观看| 麻豆成人久久精品二区三区红| 日韩欧美一区二区视频| 精品一区二区免费| 日本一区二区三区电影| 91香蕉国产在线观看软件| 亚洲激情校园春色| 精品视频资源站| 丝袜国产日韩另类美女| 日韩欧美一区二区三区在线| 国产一区二区不卡老阿姨| 中文字幕av资源一区| 色综合 综合色| 亚洲一区二区三区四区在线观看| 91精品国模一区二区三区| 狠狠色丁香久久婷婷综| 中文字幕日本乱码精品影院| 色一情一乱一乱一91av| 天天色天天操综合| www日韩大片| av激情成人网| 亚洲gay无套男同| 欧美不卡视频一区| 99re热视频精品| 三级久久三级久久| 国产亚洲欧美激情| 色菇凉天天综合网| 免费人成在线不卡|