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

正文內(nèi)容

_浙大中間件技術(shù)(j2ee)講稿(文件)

2025-02-20 11:00 上一頁面

下一頁面
 

【正文】 JB介紹 兩種類型的會話 bean 72 中間件技術(shù) JNDI ? Java Naming and Directory Interface ? J2EE應(yīng)用利用 JNDI來定位資源和對象,使軟件更容易移植 ? 應(yīng)用程序通過 JNDI用符號名稱查找關(guān)聯(lián)資源的對象 ? 符號名稱和對象之間的關(guān)聯(lián)由系統(tǒng)管理人員在應(yīng)用程序部署時配置 ? JNDI的使用 ? InitialContext ic = new InitialContext() ? (“ resource name” ) 73 中間件技術(shù) J2EE Web目錄結(jié)構(gòu) ? 頂層目錄通常是上下文路徑 ? 如:應(yīng)用目錄 /tomcat/webapps/servletdemo ? 通常情況下 URL應(yīng)為 ? 包含 JSP、其他靜態(tài)內(nèi)容和 WEBINF目錄 ? /WEBINF目錄 ? 這是一個受保護的目錄,不能瀏覽這個目錄下的文件 ? /classes – 未打包的 java類,會自動加到 CLASS_PATH中 ? /lib – web應(yīng)用中的 jar文件 74 中間件技術(shù) Web應(yīng)用部署結(jié)構(gòu) Project Folder WEBINF classes package1 package2 lib JSP files HTML files pictures Deployment descriptor 75 中間件技術(shù) 部署結(jié)構(gòu)說明 ? *.html, *.jsp等 ? Html、 jsp和其他需要被客戶端訪問的文件 ? WEBINF/ ? Web應(yīng)用部署描述符 ? WEBINF/classes ? 編譯后的 java類文件 (包括 servlet和非 servlet) ? WEBINF/lib ? Web應(yīng)用需要的 JAR文件,包括 JDBC驅(qū)動程序等第三方模塊 76 中間件技術(shù) Web 部署描述符 ? /WEBINF/ ? J2EE標(biāo)準(zhǔn)的一部分 ? 定義一個 web應(yīng)用中的 servlet ? 給 servlet和 URL之間作映射 ? 一個 servlet可以映射到多個 URL上 ? 定義 web應(yīng)用中可以使用的資源 ? 定義安全 ? 定義其他內(nèi)容 ? 設(shè)定 Wele file列表 ? 設(shè)定會話超時 ? 錯誤頁面映射 77 中間件技術(shù) Web應(yīng)用打包 (WAR) ? J2EE規(guī)范定義了如何把一個 web應(yīng)用歸檔成一個 web application archive (WAR) ? WAR文件 ? 后綴為 .war的 Java歸檔文件 ? 用 zip格式打包 ? 符合 J2EE規(guī)范的應(yīng)用服務(wù)器都可以正確識別 ? WAR文件直接部署在 Tomcat等應(yīng)用服務(wù)器上 78 中間件技術(shù) J2EE應(yīng)用結(jié)構(gòu) EJBs Web ponent EJB DD EJB class Remote class Home class Web DD JSP files Servlet Class Pictures (GIF/JPG) HTML files J2EE Application J2EE DD .war file .ear file .jar file 79 中間件技術(shù) J2EE標(biāo)準(zhǔn)部署描述符 ? Enterprise Archive (ear) file ? METAINF目錄下 ? Java Archive (jar) file ? METAINF目錄下 ? Web Archive (war) file ? WEBINF目錄下 80 中間件技術(shù) J2EE設(shè)計模式 (JSP為中心 ) ? 優(yōu)點 ? 非常容易結(jié)合業(yè)務(wù)邏輯 (JSP:UseBean)、服務(wù)器處理過程和HTML(html),在 JSP頁面中同時實現(xiàn)顯示、業(yè)務(wù)邏輯和流程控制,從而快速完成應(yīng)用開發(fā) ? 缺點 ? 應(yīng)用的實現(xiàn)一般是基于過程的,一組 JSP頁面完成一個業(yè)務(wù)流程,如果要進行改動,必須在多個地方進行修改。 81 中間件技術(shù) J2EE設(shè)計模式 (MVC框架 ) ? 表示與邏輯分開 ? View – 表示:顯示輸入輸出數(shù)據(jù) (可以是 HTML, jsp,也可以是一個 windows 應(yīng)用 ) ? Model – 業(yè)務(wù)邏輯和數(shù)據(jù):基于輸入和定義的業(yè)務(wù)流程執(zhí)行計算 或其它操作 (javabean or ejb) ? Controller – 協(xié)調(diào) view 和 model,在它們之間交換數(shù)據(jù) (action or servlet) databases View Controller Model 82 中間件技術(shù) J2EE設(shè)計模式 ? MVC 的隱含式 J2EE 實現(xiàn) ? View 由 JSP 和 HTML 頁面組成 ? Servlet 可以同時是 controller 和 model ? 直接存取數(shù)據(jù) da ta ba sesJ SP 39。 ? 由于應(yīng)用不是建立在模塊上,業(yè)務(wù)邏輯和表示邏輯混合在JSP頁面中,沒有進行抽象和分離。 EJB服務(wù)器也可以提供廠商自己的特性,如優(yōu)化的數(shù)據(jù)庫訪問接口,對其他服務(wù)(如 CORBA服務(wù))的訪問。 ? EJB容器是: 一個管理一個或多個 EJB類 /實例的抽象。 ? } ? catch (ClassNotFoundException e) ? { ()。 45 中間件技術(shù) JDBC 的目標(biāo) ? 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中注冊 (“ ”)。但是,在 JSP中編寫靜態(tài) HTML更加方便,不必再用 println語句來輸出每一行 HTML代碼。 ? 對于簡單的 Servlet來說,它的大部分工作是通過 println語句生成向客戶端發(fā)送的頁面。 ? 高效 ? 方便 ? 可移植性好 ? 節(jié)省投資 36 中間件技術(shù) Servlet開發(fā) ? 如果某個類要成為 Servlet,則它應(yīng)該從 HttpServlet 繼承, 根據(jù)數(shù)據(jù)是通過 GET還是 POST發(fā)送,重載 doGet、 doPost方法之一或全部。 ? 應(yīng)用服務(wù)器源自支持與其它系統(tǒng)共享數(shù)據(jù)和資源的應(yīng)用,以及為 Web 頁面和其它用戶界面生成動態(tài)信息的需求。 4 中間件技術(shù) 中間件技術(shù) ? 中間件是基礎(chǔ)軟件,處于操作系統(tǒng)(或網(wǎng)絡(luò)協(xié)議)與分布式應(yīng)用之間,從而屏蔽操作系統(tǒng)(或網(wǎng)絡(luò)協(xié)議)的差異,實現(xiàn)分布式異構(gòu)系統(tǒng)之間的互操作。中間件技術(shù) 中間件技術(shù) 1 中間件技術(shù) 課程內(nèi)容 ? 概述 ? J2EE架構(gòu)基礎(chǔ) ? Servlet、 JSP、 EJB開發(fā) ? J2EE應(yīng)用部署 ? J2EE應(yīng)用開發(fā)架構(gòu) ? 實例 2 中間件技術(shù) 軟件開發(fā)技術(shù)的發(fā)展 ? 基于主機的系統(tǒng) ? 兩層的 Client/Server系統(tǒng) ? 三層 (n層 )體系架構(gòu) ? 表示層
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1