freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

_浙大中間件技術(shù)(j2ee)講稿(編輯修改稿)

2025-02-26 11:00 本頁面
 

【文章內(nèi)容簡介】 age” ? “ exception” ? JSP Directives ? 是針對 JSP的指示 41 中間件技術(shù) JSP Constructs 4 ? 不會產(chǎn)生任何輸出 ? “ page” directive ? % page import=“ .*” % ? 通常用來引入 java類的路徑 ? “ include” directive ? % include file=“ ” % ? 用來包含一些靜態(tài)文件 ? “ taglib” – 列出標簽庫描述文件的位置 ? 在使用特定標簽庫的時候需要 42 中間件技術(shù) 在 Web應用中使用 Java Beans ? 一般用來實現(xiàn)數(shù)據(jù)傳遞和業(yè)務組件 ? 與 Java Beans在 Swing和 AWT中的用法相似 ? 必須沒有構(gòu)造函數(shù)或者構(gòu)造函數(shù)沒有參數(shù) ? 每個 Bean屬性都必須有 setter和 getter方法 ? JSP標簽也使用 Java Bean 43 中間件技術(shù) JSP Actions ? JSP actions是一些會影響輸出流的特殊標簽,通常用在 Java Bean上 ? 常用的 JSP action ? jsp:useBean, jsp:getProperty, jsp:setProperty ? 以下代碼用來在輸出流中顯示 student bean的 lastName屬性 jsp:useBean id=student scope=request class=StudentValue / jsp:getProperty name=student property=lastName / 44 中間件技術(shù) JDBC ? 提供訪問關(guān)系型數(shù)據(jù)庫的標準 Java API ? 使用 SQL ? 對于 Java編程 API的實現(xiàn)由各廠商實現(xiàn),針對不同數(shù)據(jù)庫編寫不同的驅(qū)動程序。 45 中間件技術(shù) JDBC 的目標 ? SQLLevel ? 100% 純 Java ? 簡單 ? 高效 ? 利用現(xiàn)有的數(shù)據(jù)庫技術(shù) ? 提供多種方法簡化不同功能需求的代碼 46 中間件技術(shù) JDBC 體系架構(gòu) Application JDBC Driver ? Java 代碼調(diào)用 JDBC庫 ? JDBC裝載驅(qū)動 ? 驅(qū)動與特定數(shù)據(jù)庫連接 ? 可以使用多個驅(qū)動,也可以使用多個數(shù)據(jù)庫 ? 可以在不修改程序代碼的情況下更換要使用的數(shù)據(jù)庫 47 中間件技術(shù) JDBC Drivers ? Type I: “ Bridge” ? Type II: “ Native” ? Type III: “ Middleware” ? Type IV: “ Pure” 48 中間件技術(shù) JDBC API ? JDBC 的實現(xiàn)類在 ,需要在程序中通過 import語句引入 49 中間件技術(shù) DriverManager ? DriverManager 試用各種驅(qū)動 ? 使用第一個可以正確使用的驅(qū)動 ? 一個驅(qū)動類裝載時,自動在 DriverManager中注冊 (“ ”)。 Connection c = (...)。 50 中間件技術(shù) JDBC對象類 ? DriverManager ? 裝載、選擇驅(qū)動 ? Driver ? 連接實際數(shù)據(jù)庫 ? Connection ? 連接數(shù)據(jù)庫的對象 ? Statement ? 執(zhí)行獨立的 SQL語句 ? ResultSet ? Statement返回的結(jié)果集 51 中間件技術(shù) JDBC 類的使用 DriverManager Driver Connection Statement ResultSet 52 中間件技術(shù) JDBC URL ? jdbc:subprotocol:source ? 不同的驅(qū)動有不同的 URL寫法 ? jdbc:odbc:DataSource ? 例如 jdbc:odbc:Northwind ? jdbc: ? 例如 jdbc: 53 中間件技術(shù) DriverManager ? Connection getConnection ? (String url, String user, String password) ? 與給定的 JDBC URL連接,并使用 user和password參數(shù) ? 可能產(chǎn)生 ? 返回一個 Connection對象 54 中間件技術(shù) Connection ? Connection對象表示和一個特定數(shù)據(jù)的連接會話 ? SQL語句在 Connection環(huán)境里執(zhí)行并得到返回結(jié)果 ? 可以創(chuàng)建到一個數(shù)據(jù)庫的多個 Connection連接 ? 在 Connection中有一些方法能夠得到數(shù)據(jù)庫的 metadata信息,如數(shù)據(jù)庫中表結(jié)構(gòu)和字段屬性 ? 在 Connection還有保證數(shù)據(jù)庫事務的方法 55 中間件技術(shù) 獲得一個 Connection ? String url = “ jdbc: ? try { ? ( )。 ? Connection con = (url,” root” ,” root” )。 ? } ? catch (ClassNotFoundException e) ? { ()。 } ? catch (SQLException e) ? { ()。 } 56 中間件技術(shù) Statement ? Statement對象用來執(zhí)行 SQL命令并獲取相應的結(jié)果 ? Statement對象的主要方法 ? ResultSet executeQuery(String) ? Execute a SQL statement that returns a single ResultSet. ? int executeUpdate(String) ? Execute a SQL INSERT, UPDATE or DELETE statement. Returns the number of rows changed. ? boolean execute(String) ? Execute a SQL statement that may return multiple results. 57 中間件技術(shù) ResultSet ? ResultSet用來訪問 Statement對象執(zhí)行后得到的數(shù)據(jù)結(jié)果集 ? 每個 Statement每次只能打開一個 ResultSet ? 數(shù)據(jù)庫表中的記錄按順序獲取 ? ResultSet對象維護一個指向當前記錄的游標 ? Next方法把游標指向下一個記錄 ? 新的 JDBC中允許游標指向上一個記錄,有部分支持高版本 JDBC規(guī)范的驅(qū)動程序可以支持這個功能 58 中間件技術(shù) JDBC類圖 59 中間件技術(shù) ? Enterprise JavaBeans(EJB) 是: Java服務器端服務框架的規(guī)范,軟件廠商根據(jù)它來實現(xiàn) EJB服務器。應用程序開發(fā)者可以專注于支持應用所需的商業(yè)邏輯,而不用擔心周圍框架的實現(xiàn)問題。 ? EJB容器是: 一個管理一個或多個 EJB類 /實例的抽象。它通過規(guī)范中定義的接口使EJB類訪問所需的服務。容器廠商也可以在容器或服務器中提供額外服務的接口。 ? EJB服務器是: 管理 EJB容器的高端進程或應用程序,并提供對系統(tǒng)服務的訪問。 EJB服務器也可以提供廠商自己的特性,如優(yōu)化的數(shù)據(jù)庫訪問接口,對其他服務(如 CORBA服務)的訪問。一個 EJB服務器必須提供對可訪問 JNDI的名字服務和事務服務支持。 什么是 EJB 60 中間件技術(shù) EJB架構(gòu) 61 中間件技術(shù) ? Enterprise JavaBeans有三種類型 : ? Entity Beans ? 代表數(shù)據(jù) ? 在服務器重啟后仍然存在 ? 可以通過 EJB container (“ CMP” ) 或者程序 (“ BMP” ) 持續(xù)化到數(shù)據(jù)庫 ? Session Beans ? 執(zhí)行動作 ? 等價于‘一般’的 Java object,
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1