版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Oracle 數(shù)據(jù)庫 10gJava、JDBC 和 Web 服務(wù),Steve Button 產(chǎn)品經(jīng)理-商業(yè)價(jià)值主張,天馬行空官方博客: ;QQ:1318241189;QQ群:175569632,議程,商業(yè)價(jià)值主張 Oracle 數(shù)據(jù)庫 10g 中的 JDBC Oracle SQLJ 的現(xiàn)狀如何? Oracle 數(shù)據(jù)庫 10g 中的 Java Oracle 數(shù)據(jù)庫 10g 中的 Web 服務(wù),天馬行空官方博客: ;QQ:1318241189;QQ群:175569632,Java 與 Web 服務(wù)價(jià)值主張,Java 與 Web 服務(wù)價(jià)值主張,成本降低 更快的 Java 應(yīng)用程序開發(fā) 更快的 Jav
2、a 應(yīng)用程序部署 更快的 Java 應(yīng)用程序執(zhí)行 集成現(xiàn)有的軟件資產(chǎn) 風(fēng)險(xiǎn)降低 選擇 支持最新的 Java 標(biāo)準(zhǔn) 防范惡意的 Java 代碼 防范數(shù)據(jù)庫服務(wù)器故障,Java 與 Web 服務(wù)價(jià)值主張,擴(kuò)展數(shù)據(jù)庫的范圍 擴(kuò)展數(shù)據(jù)庫的客戶基礎(chǔ) 數(shù)據(jù)聯(lián)合:將遠(yuǎn)程和動(dòng)態(tài)數(shù)據(jù)與本地?cái)?shù)據(jù)整合 平臺(tái)集成:擴(kuò)展原有資產(chǎn) 利用標(biāo)準(zhǔn)的或第三方的 Java 庫擴(kuò)展數(shù)據(jù)庫功能,Oracle 數(shù)據(jù)庫 10g 中的 JDBC,10g 中的 JDBC 有什么新增特性?,重新設(shè)計(jì) 統(tǒng)一的代碼路徑 消除功能空白 性能 直接的 XA 優(yōu)化的類型 轉(zhuǎn)換 最快的 JDBC 驅(qū)動(dòng)程序 瘦等同于粗 綁定變量名稱 PL/SQL 索引表 代
3、理驗(yàn)證 加密算法,可靠的智能連接緩存 隱式連接緩存 快速連接故障切換 新的數(shù)據(jù)類型 原生 IEEE DOUBLE 原生 IEEE Float LONG-to-LOB 轉(zhuǎn)換 無限大小的 LOB INTERVAL DAY TO SECOND 端到端跟蹤,10g 中的 JDBC 有什么新增特性?(續(xù)),其他 增強(qiáng)的 VARRAY 支持 NLS 重新打包 可設(shè)置的系統(tǒng)屬性 CHAR/NCHAR 行為 瘦加密算法 停止發(fā)送 zip 文件 停止發(fā)送 classes111,新的 JDBC 3.0 特性 命名參數(shù) 新的引用接口 數(shù)據(jù)連接/URL JCA 資源適配器 連接池 語句池 JDBC Web RowSe
4、t,JDBC WebRowSet,JSR-114 的一個(gè)實(shí)施,擴(kuò)展了 java.sql.ResultSet 功能 支持從 XML 格式中讀取結(jié)果集或?qū)⒔Y(jié)果集寫成 XML 格式 可串行化/可分配 與數(shù)據(jù)源斷開、分離 可擴(kuò)展到非表格化數(shù)據(jù) 可以使用 HTTP/XML 協(xié)議通過互聯(lián)網(wǎng)發(fā)送,JDBC WebRowSet JDBC 行集 (RowSet) 各種行集的關(guān)系,JDBCRowSet,CachedRowSet,FilteredRowSet,WebRowSet,EJB Servlet,Web 服務(wù),JDBC WebRowSet 示例,/創(chuàng)建一個(gè)結(jié)果集以填充行集 stmt = conn.create
5、Statement(); rs = stmt.executeQuery(select .); OracleWebRowSet wrs = new OracleWebRowSet(); / 填充行集 wrs.populate(rs); / 關(guān)閉連接 conn.close(); / 行集仍然包含值. wrs.next(); Object col1 = wrs.getObject(1); / 以 XML 格式輸出行集 wrs.writeXML(out);,更豐富的 JDBC 連接緩存,特性 9i R2 10g 透明的緩存訪問 無 有 刷新陳舊連接 無 有 基于屬性的連接檢索 無 有 重新聲明/重用丟
6、棄的連接 無 有 異種用戶/口令 無 有 集中的緩存管理 無 有,智能的連接緩存:隱式連接緩存,緩存管理器,Oracle JDBC 驅(qū)動(dòng)程序,.,會(huì)話 1.1,會(huì)話 n.1,.,緩存 1,會(huì)話 1.m,.,緩存 n,會(huì)話 n.m,J2EE 服務(wù)器(例如,OracleAS 10g),可靠的連接緩存:快速連接故障切換,JDBC 連接緩存中失敗的連接 監(jiān)聽 UP/DOWN 故障切換事件 重設(shè)連接,失敗的數(shù)據(jù)庫連接,新的數(shù)據(jù)庫連接,快速連接故障切換,RAC 數(shù)據(jù)庫:例程故障切換示例,故障切換前,故障切換后,Instance#1,例程 1,例程 2,例程 3,例程 4,快速連接故障切換:連接故障切換處理
7、,ONS 后臺(tái)程序,故障切換事件 處理程序線程,訂閱,發(fā)布,連接緩存 管理器,啟動(dòng)/停止,連接緩存對象陣列,.,.,.,連接對象,線程處理事件,每個(gè)緩存一個(gè),2,1,3,4,5,handleEvent(),TAF 與快速連接故障切換,連接重試: FCF 允許在應(yīng)用程序級進(jìn)行重試,而 TAF 重試發(fā)生在 OCI/Net 層。應(yīng)用程序?qū)樱ɡ纾篍JB 容器)完全控制重試 與連接緩存集成: 與 TAF 不同,F(xiàn)CF 與隱式連接緩存結(jié)合使用,對緩存管理的連接有完全的控制權(quán) 基于 RAC 事件: FCF 是一種基于 RAC 事件的機(jī)制。這比檢測網(wǎng)絡(luò)呼叫的故障要更有效。 負(fù)載平衡支持: FCF 支持活動(dòng)的
8、 RAC 例程間的連接的 UP 事件負(fù)載平衡,Oracle 數(shù)據(jù)庫 10g 中的 JDBC總結(jié),重新設(shè)計(jì) 最大化 JDBC 驅(qū)動(dòng)程序的效能 JDBC 和 J2EE 標(biāo)準(zhǔn) 可移植、使開發(fā)更快 廣泛的特性集 可使用 Oracle 數(shù)據(jù)庫 10g 的全部特性 即時(shí)客戶端 無障礙的安裝和升級 與 Oracle 數(shù)據(jù)庫的不同版本向上/向下兼容 可靠性 RAC/高可用性快速連接故障切換 靈活性 兼容的 type-2 和 type-4 JDBC 驅(qū)動(dòng)程序:靈活性 請參閱新的白皮書,Oracle 10g 中的 SQLJ,Oracle SQLJ 的現(xiàn)狀,不再支持 SQLJ 確切情況是怎樣的? 在 Oracle
9、數(shù)據(jù)庫 10g 和 Oracle AS 10g 中不再支持 SQLJ Translator(編譯器) 目前保留了 SQLJ Runtime 下一步 支持現(xiàn)有的 SQLJ 應(yīng)用程序和存儲(chǔ)過程 移植助手:從 SQLJ 中生成純 JDBC 發(fā)布在: Jpublisher:用于維護(hù) SQLJ 應(yīng)用程序的新的 sqlj 選項(xiàng) 請參閱發(fā)展方向說明 ,Oracle 數(shù)據(jù)庫 10g 中的 Java,Java-in-the-Database 有什么新增特性?,OracleJVM 運(yùn)行時(shí)升級到 J2SE 1.4 嚴(yán)格的 Java 安全性 Headless AWT 性能: 自我調(diào)整的 Java 池 新的更快的服務(wù)器
10、端 JDBC 驅(qū)動(dòng)程序 更快的 LoadJava 驗(yàn)證程序,本地 Java 接口 優(yōu)化的 Java 內(nèi)存管理(專用服務(wù)器) 外調(diào) RMI 外調(diào) JSP/Servlet 外調(diào) EJB 外調(diào) Web 服務(wù)外調(diào),調(diào)用 Java-in-the-Database 中的本地 Java 接口,用于直接調(diào)用靜態(tài)的服務(wù)器端 Java 方法的一個(gè)客戶端 stub API JPublisher 透明地處理 stub 生成 示例:要在服務(wù)器中調(diào)用以下方法 public String oracle.sqlj.checker.JdbcVersion.to_string(); 使用 jpub -java=oracle.sq
11、lj.checker.JdbcVersion,優(yōu)化的 Java 內(nèi)存管理:專用服務(wù)器,共享的內(nèi)存,進(jìn)程內(nèi)存,UGA,會(huì)話空間,共享池,Java 池,固定的 SGA,PGA,新空間,舊空間,??臻g,使用 Java-in-the-Database ,您能夠走多遠(yuǎn)?,ORACLE 8i Database,Oracle 數(shù)據(jù)庫 10g 中的 Web 服務(wù),調(diào)用外部 Web 服務(wù)數(shù)據(jù)庫作為 Web 服務(wù)使用者,Oracle9iAS Web Services Framework,Data Data Logic,批量作業(yè),XML,SOAP 消息,Web 服務(wù)提供者,服務(wù),SQL,Java,PL/SQL,WS
12、DL,服務(wù)提供者 實(shí)施 打包和部署 描述和發(fā)布,連接、 調(diào)用 SOAP,數(shù)據(jù)庫作為 Web 服務(wù)使用者,Java WS 客戶端堆棧,Oracle 數(shù)據(jù)庫,Java 客戶端代理,PL/SQL 包裝程序,SQL引擎,表 函數(shù),Dyn Inv Itf,Web 服務(wù)客戶端框架 (SOAP),數(shù)據(jù)庫模塊 (Web 服務(wù)客戶端),SELECT city_name,temp,high_temp FROM TABLE (Temp_TF),SOAP 請求/響應(yīng),HTTP 客戶端堆棧,動(dòng)態(tài)數(shù)據(jù) 外部 Web 服務(wù)作為 SQL 數(shù)據(jù)源,Web 服務(wù)提供者,表函數(shù),JDBC,通過 Web 服務(wù)協(xié)議調(diào)用數(shù)據(jù)庫操作,SO
13、AP,J2EE (Business Logic),Oracle9iAS Web Services Framework,Web 服務(wù) 客戶端,Data Data Logic,SQL/查詢,SQL/DML,Java,PL/SQL,Oracle AS 10g,Oracle 數(shù)據(jù)庫 10g Oracle9i、Oracle8i,數(shù)據(jù)庫作為 Web 服務(wù)提供者,端點(diǎn)隱式指定服務(wù)器 提供的服務(wù)類型。,XML 分析器,SOAP 庫,OC4J Web 服務(wù) Servlet,解碼,編碼,JPub 生成的 Java 類,每個(gè) WSDL 的 SOAP 響應(yīng),HTTP,HTTP,JDBC,數(shù)據(jù)庫作為 Web 服務(wù)提供者
14、,托管為 J2EEWeb 服務(wù) 授權(quán) 打包和部署 描述和發(fā)布,連接、調(diào)用 SOAP,獲取 WSDL 并綁定,Oracle 數(shù)據(jù)庫,服務(wù)使用者 查找/定位 綁定/連接 調(diào)用服務(wù)/方法,服務(wù)實(shí)施(PL/SQL、SQL、 Java ),Oracle應(yīng)用服務(wù)器,JDBC,JPublisher 簡化了 Web 服務(wù),支持 Web 服務(wù)外調(diào) 對于給定的 WSDL,生成 Java 代理類、PL/SQL 包裝程序并加載數(shù)據(jù)庫中的相應(yīng)文件 支持 Web 服務(wù)內(nèi)調(diào) 將 PL/SQL 程序包、Java 存儲(chǔ)過程、SQL 查詢或 DML 語句作為 Web 服務(wù)提供 實(shí)現(xiàn)對 PL/SQL 類型(CLOB、BLOB)的 Web 服務(wù)支持 REF CURSOR 和結(jié)果集的映射 支持直接從 Java/J2EE 中調(diào)用 Java-in-the-Database,Oracle 數(shù)據(jù)庫 10g Java、JDBC、Web 服務(wù) 總結(jié),商業(yè)價(jià)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中英語口語提升技巧教學(xué)方案
- 電子商務(wù)平臺(tái)用戶體驗(yàn)改善方案
- 2026年護(hù)士執(zhí)業(yè)資格專業(yè)實(shí)踐技能考核試題及答案
- 碎石擠密樁施工詳細(xì)技術(shù)方案
- (2025年)初級消防設(shè)施操作員練習(xí)題庫(附答案解析)
- (2025年)205建設(shè)工程造價(jià)案例分析沖刺模擬試卷及答案解析
- 美容院撤股協(xié)議書范本
- 教育領(lǐng)域大數(shù)據(jù)應(yīng)用發(fā)展報(bào)告
- 員工績效提升激勵(lì)計(jì)劃方案
- 工廠自動(dòng)化設(shè)備維護(hù)實(shí)習(xí)報(bào)告
- 能源行業(yè)人力資源開發(fā)新策略
- 2025內(nèi)河散裝運(yùn)輸液化氣體船舶構(gòu)造與設(shè)備規(guī)范
- JJG 579-2025驗(yàn)光鏡片箱檢定規(guī)程
- 福建省福州市2024-2025學(xué)年九年級上學(xué)期期末化學(xué)試題(含答案)
- 貴州省遵義市2024-2025學(xué)年九年級上學(xué)期期末學(xué)業(yè)水平監(jiān)測化學(xué)試題
- 臨床診斷學(xué):尿頻、尿急、尿痛
- 中文版 API SPEC 5L-2018(2019) 管線鋼管規(guī)范 第46th版
- 養(yǎng)老院年終工作總結(jié)
- 加減乘除課件
- 我的家人初中寫人記事作文600字10篇
- 2022公務(wù)員錄用體檢操作手冊(試行)
評論
0/150
提交評論