如何快速建構Oracle網頁應用程式.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何快速建構Oracle網頁應用程式

專題報導 - 快速建構Oracle網頁應用程式系統 PAGE 40 中興大學計資中心技術通訊第17期 快速建構Oracle網頁應用程式系統 --使用Oracle PL/SQL Web 開發工具 沈玉升 國立中興大學計算機及資訊網路中心 台中市402國光路250號(04724) E-Mail:ysshen@.tw 所謂Oracle網頁應用程式是指用Oracle工具程式存取Oracle資料庫的網頁應用程式。目前我們較常見的ASP、PHP、JSP等都有提供資料庫連接支援。 但對以Oracle資料庫為基礎所開發的組織內各類資訊系統而言,選擇與資料庫密切配合的Oracle網頁開發工具,更能有效率的發揮資料庫資料計算與網站存取瀏覽的資訊展現速度。 本文將略述選擇用PL/SQL當開發網頁應用系統的考量點、Oracle Web 應用程式的執行機制、資料庫伺服端的PL/SQL Web Toolkit簡介、WEB /應用程式伺服端必須設定的DAD(Database Access Descriptor)環境設定以及手寫PL/SQL應用程式的開發流程等。並用一個應用實例擷取片段,在WIN/NT平台上示範,看完本章,即使您是個網頁應用程式新手,也可輕易著手建構您的系統了。 一、為何選擇用PL/SQL開發網頁? 目前Oracle提供的開發工具有Java Servlet、PL/SQL Web Toolkit、Designer、Portal或使用 Developer的Forms和Reports等五種基本方式來開發網頁程式。上述開發工具各有使用上的優缺點, 您必須根據實際的應用系統需求來選擇. 以下幾個因素可供在網頁開發工具的選擇評量上參考: 使用者群屬性。 使用者介面的複雜度。 系統開發時限。 開發者對工具的熟悉度。 因此若您要建構的系統使用者來至網際網路、非專業使用、使用者介面只需提供資料查詢瀏覽或單純的資料登錄維護作業(不需做到滑鼠控制等) 、有開發時間上的壓力、對Java不熟悉、但熟悉PL/SQL程式語言與基本的HTML網頁資料展現格式等特性,那選擇使用以HTML為基礎的PL/SQL Web Toolkit當作網頁應用程式的開發工具應是個不錯的決定。 二、Oracle Web 應用程式的執行機制: 一個完整的Web系統包括了客端的瀏覽器,中間層的web/應用伺服器(Application server),以及後端資料庫伺服器(Database server)等3層架構。其中web/應用伺服器端是用來與Web瀏覽器溝通,及執行應用程式的應用程式伺服器。後端資料庫則儲存以HTML為基礎,使用Oracle PL/SQL Web套裝軟體函數或程序呼叫方式寫的儲存程式碼(Stored Procedures),這些程式碼產生一系列的網頁供瀏覽器顯示。開發這種應用程式碼較簡易,只要您熟悉Oracle 的PL/SQL語言,對HTML的資料格式及瀏覽器如何呈現的視窗控制有基本的認識 ,就可很輕易上手寫web 應用程式。 本文範例安裝的是Oracle 9i Application Server 1.0.2/NT2000版本, 安裝選[Oracle HTTP Server only],圖一為Oracle9i應用程式伺服器的主要元件,Web server是直接與瀏覽器溝通的元件,其溝通的方法是使用HTTP (HyperText Transport Protocol),目前Oracle新的版本都是使用標準Apache Web server。在我們所開發的應用程式裡,Apache HTTP servr為固定的檔案提供服務,這些檔案包括固定的HTML檔案或影像檔等。換句話說,您寫的HTML檔案或影像檔必須放在Web主機端,儲存程式必須放在資料庫端。 Apache JservOracleJSPWeb server(Apache HTTP Apache Jserv OracleJSP Web server (Apache HTTP server) Web server JavaPL/SQL Java PL/SQL Mod_cgi Form serverReport server Form server Report server Database Database 圖一Oracle9i應用程式伺服器的主要元件 在此以PL/SQL Web應用程式實例(請參考「範例說明」單元) 的執行流程來簡略說明運作機制: 當使用者要求一個Web網頁(鍵入或點選一個URL)時.如圖二畫面鍵入 http://shen/schair/index.html HTTP server收到i

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档