




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Oracle 數據庫 10gJava、JDBC 和 Web 效力 Steve Button產品經理-商業價值主張 議程商業價值主張 Oracle 數據庫 10g 中的 JDBCOracle SQLJ 的現狀如何? Oracle 數據庫 10g 中的 JavaOracle 數據庫 10g 中的 Web 效力Java 與 Web 效力價值主張Java 與 Web 效力價值主張本錢降低更快的 Java 運用程序開發更快的 Java 運用程序部署 更快的 Java 運用程序執行 集成現有的軟件資產風險降低選擇支持最新的 Java 規范防備惡意的 Java 代碼防備數據庫效力器缺點Java 與 Web
2、效力價值主張擴展數據庫的范圍擴展數據庫的客戶根底數據結合:將遠程和動態數據與本地數據整合平臺集成:擴展原有資產利用規范的或第三方的 Java 庫擴展數據庫功能Oracle 數據庫 10g 中的 JDBC10g 中的 JDBC 有什么新增特性? 重新設計一致的代碼途徑消除功能空白 性能直接的 XA優化的類型轉換 最快的 JDBC 驅動程序瘦等同于粗綁定變量稱號PL/SQL 索引表代理驗證加密算法 可靠的智能銜接緩存隱式銜接緩存快速銜接缺點切換新的數據類型原生 IEEE DOUBLE原生 IEEE Float LONG-to-LOB 轉換無限大小的 LOBINTERVAL DAY TO SECON
3、D 端到端跟蹤10g 中的 JDBC 有什么新增特性?續其他加強的 VARRAY 支持NLS 重新打包可設置的系統屬性CHAR/NCHAR 行為瘦加密算法停頓發送 zip 文件停頓發送 classes111新的 JDBC 3.0 特性命名參數新的援用接口數據銜接/URLJCA 資源適配器銜接池語句池JDBC Web RowSetJDBC WebRowSet JSR-114 的一個實施,擴展了 java.sql.ResultSet 功能支持從 XML 格式中讀取結果集或將結果集寫成 XML 格式可串行化/可分配與數據源斷開、分別可擴展到非表格化數據可以運用 /XML 協議經過互聯網發送JDBC
4、WebRowSet JDBC 行集 (RowSet) 各種行集的關系JDBCRowSetCachedRowSetFilteredRowSetWebRowSetEJB ServletWeb 效力JDBC WebRowSet 例如 /創建一個結果集以填充行集 stmt = conn.createStatement(); rs = stmt.executeQuery(select .); OracleWebRowSet wrs = new OracleWebRowSet(); / 填充行集 wrs.populate(rs); / 封鎖銜接 conn.close(); / 行集依然包含值. wrs.n
5、ext(); Object col1 = wrs.getObject(1); / 以 XML 格式輸出行集 wrs.writeXML(out); 更豐富的 JDBC 銜接緩存 特性 9i R2 10g透明的緩存訪問 無 有刷新陳舊銜接 無 有基于屬性的銜接檢索 無 有重新聲明/重用丟棄的銜接 無 有異種用戶/口令 無 有集中的緩存管理 無 有 智能的銜接緩存:隱式銜接緩存緩存管理器Oracle JDBC 驅動程序. 會話 1.1會話 n.1.緩存 1會話 1.m.緩存 n會話 n.mJ2EE 效力器例如,OracleAS 10g可靠的銜接緩存:快速銜接缺點切換JDBC 銜接緩存中失敗的銜接監聽
6、 UP/DOWN 缺點切換事件重設銜接失敗的數據庫銜接新的數據庫銜接快速銜接缺點切換RAC 數據庫:例程缺點切換例如 缺點切換前缺點切換后Instance#1ERPJava/J2EE例程 1例程 2例程 3例程 4快速銜接缺點切換:銜接缺點切換處置ONS 后臺程序缺點切換事件處置程序線程訂閱發布銜接緩存管理器啟動/停頓銜接緩存對象陣列.銜接對象線程處置事件,每個緩存一個21345handleEvent()TAF 與快速銜接缺點切換銜接重試:FCF 允許在運用程序級進展重試,而 TAF 重試發生在 OCI/Net 層。運用程序層例如:EJB 容器完全控制重試與銜接緩存集成:與 TAF 不同,FC
7、F 與隱式銜接緩存結合運用,對緩存管理的銜接有完全的控制權基于 RAC 事件:FCF 是一種基于 RAC 事件的機制。這比檢測網絡呼叫的缺點要更有效。負載平衡支持:FCF 支持活動的 RAC 例程間的銜接的 UP 事件負載平衡Oracle 數據庫 10g 中的 JDBC總結重新設計 最大化 JDBC 驅動程序的效能 JDBC 和 J2EE 規范 可移植、使開發更快廣泛的特性集 可運用 Oracle 數據庫 10g 的全部特性即時客戶端 無妨礙的安裝和晉級與 Oracle 數據庫的不同版本向上/向下兼容可靠性 RAC/高可用性快速銜接缺點切換靈敏性 兼容的 type-2 和 type-4 JDB
8、C 驅動程序:靈敏性請參閱新的白皮書httpotn.oracle/tech/java/sqlj_jdbc/index.htmlOracle 10g 中的 SQLJOracle SQLJ 的現狀不再支持 SQLJ 確切情況是怎樣的?在 Oracle 數據庫 10g 和 Oracle AS 10g 中不再支持 SQLJ Translator編譯器目前保管了 SQLJ Runtime下一步支持現有的 SQLJ 運用程序和存儲過程移植助手:從 SQLJ 中生成純 JDBC 發布在:otn.oracle/tech/java/sqlj_jdbc/index.html Jpublisher:用于維護 SQL
9、J 運用程序的新的 sqlj 選項請參閱開展方向闡明otn.oracle/tech/java/sqlj_jdbc/index.htmlOracle 數據庫 10g 中的 JavaJava-in-the-Database 有什么新增特性?OracleJVM 運轉時晉級到 J2SE 1.4嚴厲的 Java 平安性Headless AWT性能:自我調整的 Java 池新的更快的效力器端 JDBC 驅動程序更快的 LoadJava 驗證程序本地 Java 接口優化的 Java 內存管理公用效力器外調RMI 外調JSP/Servlet 外調EJB 外調Web 效力外調調用 Java-in-the-Dat
10、abase 中的本地 Java 接口用于直接調用靜態的效力器端 Java 方法的一個客戶端 stub APIJPublisher 透明地處置 stub 生成 例如:要在效力器中調用以下方法public String oracle.sqlj.checker.JdbcVersion.to_string();運用 jpub -java=oracle.sqlj.checker.JdbcVersion StubJava 類JDBC優化的 Java 內存管理:公用效力器共享的內存進程內存UGA會話空間共享池Java 池固定的 SGAPGA新空間舊空間棧空間運用 Java-in-the-Database ,
11、您可以走多遠?ORACLE 8i DatabaseCOM 客戶端非 OracleRDBMSTandem COBOLAS400RPG-DB400OS390Natural/Adabas數據邏輯XDK for PL/SQL純 Java 庫 非 Oracle jdbcjdbc調用RPC調用RPC 調用RPC調用ReplyReply批量 處置SAP - JCO 網關rmi調用ReplyTandemCOBOLAS400RPG-DB400OS390Natural/AdabasSAPENTIREXACISERVICEORACLEJDBCSAPJCOJDBCACI callReplyReplyReplyRepl
12、yReplyReplyACI callACI callRFC callJDBC 調用JDBC 調用OO4O(1)(2)OracleJVMPL/SQLotn.oracle/tech/java/jsp/pdf/JavaDB_Use_Case.pdfOracle 數據庫 10g 中的 Web 效力調用外部 Web 效力數據庫作為 Web 效力運用者Oracle9iASWebServicesFrameworkDataData Logic批量作業XMLSOAP 音訊Web 效力提供者效力SQLJavaPL/SQLWSDL效力提供者 實施 打包和部署 描畫和發布 銜接、 調用 SOAP數據庫作為 Web
13、效力運用者Java WS客戶端堆棧Oracle 數據庫Java 客戶端代理PL/SQL 包裝程序SQL引擎表函數Dyn Inv ItfWeb 效力客戶端框架 (SOAP)數據庫模塊 Web 效力客戶端SELECT city_name,temp,high_temp FROM TABLE (Temp_TF)SOAP 懇求/呼應 客戶端堆棧動態數據 外部 Web 效力作為 SQL 數據源Web 效力提供者表函數JDBC 經過 Web 效力協議調用數據庫操作SOAP J2EE(Business Logic)Oracle9iASWebServicesFrameworkWeb 效力客戶端DataData
14、LogicSQL/查詢SQL/DMLJavaPL/SQLOracle AS 10gOracle 數據庫 10gOracle9i、Oracle8i數據庫作為 Web 效力提供者端點隱式指定效力器提供的效力類型。XML 分析器SOAP庫OC4JWeb效力Servlet解碼編碼JPub生成的Java類每個 WSDL 的 SOAP 呼應JDBC數據庫作為 Web 效力提供者托管為 J2EEWeb 效力 授權 打包和部署 描畫和發布銜接、調用 SOAP獲取 WSDL 并綁定Oracle 數據庫效力運用者 查找/定位 綁定/銜接 調用效力/方法效力實施PL/SQL、SQL、 Java Oracle運用效力器JDBCJPublisher 簡化了 Web 效力支持 Web 效力外調對于給定的 WSDL,生成 Java 代理類、PL/SQL 包裝程序并加載數據庫中的相應文件支持 Web 效力內調將 PL/SQL 程序包、Java 存儲過程、SQL 查詢或 DML 語句作為 Web 效力提供實現對 PL/SQL 類型CLOB、BLOB的 Web 效力支持REF CURSOR 和結果集的映射支持直接從 Java/J2EE 中調用 Java-in-the-DatabaseOracle 數據庫 10g Ja
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司撕名牌策劃方案
- 公司日常打卡小活動方案
- 公司組織哪些活動方案
- 公司美食節活動策劃方案
- 公司沙龍如何做活動方案
- 公司節能減排策劃方案
- 公司整年團建活動方案
- 公司消費扶貧活動方案
- 公司職工瑜伽活動方案
- 公司環保創新活動方案
- 2025年江蘇省安全員《A證》考試題庫及答案
- 真需求-打開商業世界的萬能鑰匙
- 特應性皮炎的健康宣教
- 城市公園生態效益最大化策略
- 老年社會工作期末復習題
- 暑假假期安全教育(課件)-小學生主題班會
- 廣告投標書范本
- 醫療事故賠償協議書樣式
- 2024年保密培訓課件:員工保密知識要點
- 2025屆高考政治一輪復習:統編版必修2《經濟與社會》25個必背重點知識
- 2024年職業病危害防治培訓試題
評論
0/150
提交評論