在线观看国产区-在线观看国产欧美-在线观看国产免费高清不卡-在线观看国产久青草-久久国产精品久久久久久-久久国产精品久久久

美章網 資料文庫 數據庫與web服務器分離時applet訪問數據庫方法范文

數據庫與web服務器分離時applet訪問數據庫方法范文

本站小編為你精心準備了數據庫與web服務器分離時applet訪問數據庫方法參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。

數據庫與web服務器分離時applet訪問數據庫方法

摘要:該文分析了applet連接數據庫的限制,提出了通過連接解決applet限制的解決方案,實現了web服務器與數據庫服務器部署在不同服務器的技術,均衡了負載,提高了系統運行效率。關鍵詞:服務器;web;applel:數據庫1引言隨著java開發技術的不斷提高。采用java開發的人員越來越多。Java利用ap-plet,可以隨網頁下載到客戶端運行。并能通過JDBC與數據庫連接,但是由于applet安全限制,applet僅能與它所在的web服務器建立連接,這意味著applet只能訪問運行在web服務器上的數據庫系統。如果數據庫服務器和web服務器運行在一臺主機上,不會出現任何問題,但由于web服務器和數據庫服務器都需要大量的資源,實際部署中需要將web服務器和數據庫服務器安裝在不同的機器上,本文介紹了相應解決原理。2解決問題的思路applet的安全限制要求web服務器和數據庫必須運行在一臺機器上,要解決該安全限制可以通過兩種方法,一是采用簽名技術,該技術需要得到一個數字認證證書,對開發的applet打包,對每一個包簽名,將簽名證書導入到每個客戶端;另外一種方法是采用“技術”,在web上配置服務,模擬數據庫服務,接收客戶端連接訪問請求,再將訪問請求轉發到實際的數據庫服務器上,該方法不需要修改原來的程序,實現方便,管理簡單。3配置數據庫連接服務oracle服務間的通信采用net8,它的主要功能是建立網絡會話并在客戶,服務器或服務器,服務器傳輸數據。在網絡中要與數據庫交互的每臺機器(包括數據庫主機)都安裝net8,作用就像客戶與服務器間的數據郵差。net8包括一系列產品,其中ConnectionManage連接管理器主要為了提高配置靈活性和運行效率而新增加的一個產品,功能相當于上文提到的連接,該管理器接受客戶端net8的包并重新將接收的包轉發到不同的服務器,對于運行net8的客戶端,連接管理器就好像真正運行的數據庫服務器,一個使用瘦JDBC驅動程序的applet可以連接到安裝連接管理的web服務器,然后連接管理器將net8包重新發送到運行在不同主機的數據庫服務器。使用oracle8連接管理器需要以下步驟:(1)安裝并運行連接管理器。首先從oracle的安裝介質上將連接管理器安裝到web服務器上,安裝完成后進行配置,在[ORACLE_HOME]/NET8/ADMIN下創建立CMAN.ORA文件。ORACLE提供的瘦JDBC驅動程序包含的net8不支持身份鑒別服務,因此必須將AUTHENTICATION_LEVEL參數設置為0。創建好該文件后,在操作系統下通過下面命令啟動oracle連接管理器:cmctlstan。也可以通過系統管理使該服務器在機器啟動時自動運行,啟動完后,編寫applet連接串。(2)編寫連接到連接管理器的連接串。javaapplet中的連接串包括連接到連接管理器服務的參數和連接到數據庫服務的參數,連接管理器參數包括采用的通信協議、端口號、服務器地址,連接到數據庫服務器的參數包括通信協議、端口號、服務器地址、數據庫SID,參數指定格式采用TNS的主鍵一值對。如果存在多個連接管理器,那么多個連接管理器可以組成“鏈”,applet同樣可以連接到目的數據庫。這樣做時,將連接管理器地址列表按訪問順序添加到地址列表中,數據庫監聽地址必須在地址列表的末尾。(3)設置可以通過防火墻訪問數據庫的applet。防火墻是為了阻止非信任客戶機訪問服務器,使用瘦JDBC驅動程序的applet不能通過防火墻訪問數據庫。如果采用實現了連接的防火墻,則可以解決連接問題,將防火墻安裝在web服務器上,相當于連接,防火墻將訪問數據庫的請求轉發到實際的數據庫服務器上。防火墻基于規則確定客戶端可以連接或不能連接:首先將客戶的機器名和規則進行比較,根據比較結果授權連接或拒絕連接,如果主機名查找失敗,防火墻會再次抽取IP地址與規則匹配。設置通過防火墻連接的applet需要兩步:①安裝配置防火墻。在web服務器上安裝與net8兼容的防火墻,設置防火墻訪問規則:確保主機名“jdbc”不要出現在防火規則中,因為這個主機名被固定編碼在驅動程序中作為虛主機名來強制使用IP地址查詢。如果在規則中輸入了這個主機名,那么所有使用oracle瘦JDBC驅動程序的applet都可以穿過防火墻。輸入JDBCapplet運行客戶端的IP地址,因為applet不能存取本地運行主機的主機名,所以必須以IP地址規則驗證。②編寫通過防火墻的連接串。該連接串必須指定防火墻主機名和要訪問的數據庫主機名。地址列表中的第一個地址是要連接的防火墻服務器,第二個地址是要訪問的數據庫,防火墻的地址必須在數據庫服務器地址前面,所有的參數都是必須的。4結論運用本文介紹的原理和方法,解決了在oracle環境下,applet通過連接訪問不同服務器上的數據庫,具有以下優點:(1)軟件開發方便,開發軟件的方法不變,開發的applet程序不用修改。(2)部署方便,web服務器和數據庫可以靈活的配置在不同機器上。(3)提高了系統整體效率,web服務器和數據庫在不同機器上可以充分利用各自主機的資源,極大地提高系統運行效率。(4)方法具有通用性。

主站蜘蛛池模板: 久久精品国产这里是免费 | 亚洲欧美一区二区三区麻豆 | 亚洲高清视频在线播放 | 99国产精品视频免费观看 | 在线免费观看色 | 亚洲免费视频观看 | 欧美在线视频不卡 | 宅男天堂 | 欧美一区亚洲二区 | 最新国产成人综合在线观看 | 羞羞视频网页 | 天天草综合网 | 新国产视频 | 精品久久久久久久久免费影院 | 久久久久国产精品免费看 | 在线观看日韩欧美 | 亚洲欧美一区二区三区九九九 | 亚洲第一视频在线观看 | 久久久网久久久久合久久久久 | www.亚洲欧美 | 婷婷激情在线视频 | 亚洲狠狠 | 国产精品一二三 | 亚洲精品人成在线观看 | 国产视频一 | 羞羞视频在线免费 | a级日本片在线观看 | 羞羞的视频在线观看 | 亚洲成人高清在线观看 | 中文字幕无线码欧美成人 | 伊人丁香狠狠色综合久久 | 这里只有精品网 | 五月综合激情视频在线观看 | 激情网站在线观看 | 国产高清色播视频免费看 | 在线视频久 | 亚洲国产成人在线观看 | 亚洲资源在线观看 | 五月天丁香久久 | 国产精品美女视频 | 日韩精品在线免费观看 |