oracleweb應(yīng)用開(kāi)發(fā)

oracleweb應(yīng)用開(kāi)發(fā)

ID:20859377

大小:382.29 KB

頁(yè)數(shù):24頁(yè)

時(shí)間:2018-10-17

oracleweb應(yīng)用開(kāi)發(fā)_第1頁(yè)
oracleweb應(yīng)用開(kāi)發(fā)_第2頁(yè)
oracleweb應(yīng)用開(kāi)發(fā)_第3頁(yè)
oracleweb應(yīng)用開(kāi)發(fā)_第4頁(yè)
oracleweb應(yīng)用開(kāi)發(fā)_第5頁(yè)
資源描述:

《oracleweb應(yīng)用開(kāi)發(fā)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。

1、OracleWeb應(yīng)用幵發(fā)-Apache架設(shè)與PL/SQL頁(yè)面設(shè)計(jì)Oracle有多種方法在網(wǎng)頁(yè)上品示數(shù)據(jù)庳中的數(shù)據(jù),如JSP或XML編程。在Oracle8i/9i中應(yīng)用開(kāi)發(fā)人員可以自由使川Java或PL/SQL,把PL/SQL代碼嵌入網(wǎng)頁(yè)屮實(shí)現(xiàn)業(yè)務(wù)邏輯的貞面就足PSP頁(yè)面。PSP頁(yè)面及其運(yùn)行環(huán)境Apachemod_plsql模塊Oracle數(shù)據(jù)庳中的OracleHTTPServer組件就足Apache服務(wù)器,在Oracle8i/9i中接受PL/SQL凋用的Web組件就是Apache的mod_plsql模塊,該模塊為Ora

2、cle數(shù)據(jù)庫(kù)產(chǎn)品,在Oracle9iAS中的OraclePortal中冋樣包含,本文不介紹Oracle9iAS中的Web服務(wù)。mod_plsql模塊模塊提供了在Apache、OraclePortal和數(shù)據(jù)庫(kù)之間的嚴(yán):密的綜合性和安全性,并改蕃交互作用和經(jīng)Web詁求調(diào)用的程序的執(zhí)行情況。Portal開(kāi)發(fā)工具筘(PortalDevelopmentKit,PDK)的兩個(gè)主要特點(diǎn)是完全川PL/SQL實(shí)現(xiàn)的PDK-PL/SQL和用Java實(shí)現(xiàn)調(diào)用接U的PDK-Javao它們都能訪問(wèn)Web資源或數(shù)據(jù)庫(kù)服務(wù)器,兩者都能調(diào)用Java程序

3、,如果Java程序被導(dǎo)入數(shù)據(jù)庫(kù)中,可以從PL/SQL調(diào)用它們。下謝是構(gòu)成全部Portal環(huán)境的組件列表:1.OracleDatabaseAerver2.HTP/HTF&和工具(PL/SQLWebToolkit)3.Portalprocedures(Portal進(jìn)程)4.PortalSchema(數(shù)據(jù)拌表)5.Oracle9iASApplicationServci?(及LogonServer)6.ApacheHTTPServer7.Mod—PLSQLApachePlug-in8.Portalets9.Externalima

4、ges(外部圖象)10.建立應(yīng)用程序需耍的Tables和數(shù)據(jù)Oracle9iASApplicationServer和ApacheHTTPServer是結(jié)構(gòu)屮的底層部分,它們成力開(kāi)發(fā)屮的最?要的部分之一。Listener和Mod_PLSQL網(wǎng)關(guān)是配對(duì)的,Listener自身足個(gè)完整的ApacheHTTPServer,它的作用是管理HTTP樣式請(qǐng)求的進(jìn)程。Mod_PLSQL網(wǎng)關(guān)負(fù)貴交換數(shù)據(jù)進(jìn)出數(shù)據(jù)庳。Mod_PLSQL網(wǎng)關(guān)包括為了和Net8交流的傘部必耍信息。Oracle把ApacheHTTPServer和MocI.PLSQ

5、LM關(guān)都作為Oracle9iAS和數(shù)據(jù)庳安裝的一部分進(jìn)行安裝。F面說(shuō)明當(dāng)在瀏覽器瀏覽網(wǎng)址lmp://loealhost/pls/sinpledad/show時(shí)(結(jié)果如圖I所;服務(wù)器的響應(yīng)過(guò)裡圖IApache監(jiān)聽(tīng)器足一個(gè)HTTP服務(wù),處理所有通過(guò)請(qǐng)求端口(默認(rèn)端口為80)的請(qǐng)求,請(qǐng)求B?先路由到本地主機(jī)、因?yàn)檎?qǐng)求字符$中包含”pis",即虛擬目錄,該字符串(表示請(qǐng)求的實(shí)際字符串是可配頁(yè)的,此處為默汄配置)的定義在SORACLE_HOMEapachemodplsqlcfgplsqLconf文件屮,Apache根據(jù)這

6、—?文件識(shí)別出"pis"是一個(gè)PL/SQL請(qǐng)求并月.把執(zhí)行任務(wù)傳遞給PL/SQL校塊(mod_plsql)。mod_plsql隨后査看網(wǎng)址字符屮的剩下部分。"simpledad"足數(shù)掘庫(kù)訪H描述符(DatabaseAccessDescriptor,DAD),它給出災(zāi)于mod_plsql怎樣被述接到數(shù)據(jù)庫(kù)中去執(zhí)行請(qǐng)求的信息,可以配胃.多個(gè)DAD,它包含用戶名、密碼、認(rèn)證方式、路徑別名等信息。“show”為nx)d_plsql執(zhí)行的PL/SQL過(guò)程,如果在URL的最后沒(méi)有指定過(guò)程名,則mod_plsql會(huì)査找默汄的過(guò)程名,此

7、默認(rèn)過(guò)程名也可在DAD屮設(shè)置。過(guò)程運(yùn)行并發(fā)送結(jié)果(使用PL/SQLWebToolkit生成的)到HTTP緩沖區(qū)屮,當(dāng)過(guò)程執(zhí)行完后,HTTP緩沖IX:的內(nèi)荇通過(guò)m0d_p

8、Sql和Apache返回到瀏覽器。過(guò)程可以直接使川PL/SQLWebToolkit編程,也可以通過(guò)loadpsp命令行工具把PSP貞jft(加載到數(shù)據(jù)庫(kù)中生成過(guò)程,瀏覽PSP貞面只需在URL中以過(guò)程名結(jié)尾即可,不耑擴(kuò)展名“.psp”。需要注意的是,在Portal體系中,可以由文件夾和文檔來(lái)管理用于顯示在瀏覽器中的閣象和多媒體,而本文在僅安裝Oracle數(shù)

9、據(jù)庫(kù)時(shí),圖片等多媒體類型的文仲必須存放在“$ORACLE_HOMEapachemodplsqlcfgimages”路徑下,并且在PSP頁(yè)面中調(diào)用時(shí)使用路徑“admin_/images/”。PL/SQL語(yǔ)言己經(jīng)長(zhǎng)時(shí)間作為Oracle數(shù)據(jù)庫(kù)和開(kāi)發(fā)環(huán)境的基礎(chǔ),Oracle本身足使川PL/SQL建立的,井且Orac

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。