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

正文內(nèi)容

j2ee教程第3章sessionbean-文庫吧資料

2025-01-25 08:11本頁面
  

【正文】 ? 調(diào)用 Server Stub,處理接收到的消息 ? 運(yùn)行系統(tǒng)提供了可靠的數(shù)據(jù)傳輸 IDL ? Interface definition file 是一個接口文件,它應(yīng)該由用戶利用 IDL(interface definition language)語言編輯而成。 ? Marshal操作將要發(fā)送的數(shù)據(jù)制成一種標(biāo)準(zhǔn)的格式(在 DCE RPC系統(tǒng)中,此格式稱做 Network Data Representation( NDR)格式) ? unmarshal再從 NDR格式數(shù)據(jù)包中讀出所需數(shù)據(jù) ? 該標(biāo)準(zhǔn)格式 屏蔽了計(jì)算機(jī)體系結(jié)構(gòu)和數(shù)據(jù)表示格式的差異 ? Client stub的功能: ? 收集調(diào)用遠(yuǎn)程函數(shù)需要的參數(shù) ? 將這些參數(shù) marshal成消息,即把消息轉(zhuǎn)化成標(biāo)準(zhǔn)的網(wǎng)絡(luò)數(shù)據(jù)表示 (work data representation , NDR) 格式,用于在網(wǎng)絡(luò)上傳遞 ? 調(diào)用客戶端的運(yùn)行時系統(tǒng)( Client runtime system)將此消息發(fā)送給服務(wù)器端。 RPC ? 最初由 Sun 微系統(tǒng)提出 RFC( 1984年Birrell和 Nelson的一篇論文中提出? ),并應(yīng)用于 Unix系統(tǒng) ? IETF ONC 憲章重新修訂了 Sun版本,使得ONC RPC協(xié)議成為 IETF標(biāo)準(zhǔn)協(xié)議 ? 現(xiàn)在使用最普遍的模式和執(zhí)行是 The Open Group組織 (前身為 OSF,開放式軟件基金 )的分布式計(jì)算環(huán)境( DCE) ? RPC的基本想法 ? 目的是允許程序 (Client)調(diào)用駐留在其他機(jī)器上的過程 (Server) ? 并且使遠(yuǎn)程的過程調(diào)用看起來和本地的過程調(diào)用沒有區(qū)別 ? RPC的做法是引入存根( Stub)的概念 ? 若服務(wù)端有某個函數(shù) fn(),為了能夠被遠(yuǎn)程調(diào)用,需要通過編譯器生成兩個 stub: ? 客戶端的一個 stub: c_fn() ? 服務(wù)器端的一個 stub: s_fn() RPC比 LPC復(fù)雜 ? 操作系統(tǒng):運(yùn)行調(diào)用和被調(diào)用進(jìn)程的計(jì)算機(jī)可能有明顯不同的體系結(jié)構(gòu)和數(shù)據(jù)表示格式; ? 網(wǎng)絡(luò)通信:調(diào)用進(jìn)程和被調(diào)用進(jìn)程間的網(wǎng)絡(luò)比本地計(jì)算機(jī)有更復(fù)雜的特性。 ? Socket把復(fù)雜的 TCP/IP協(xié)議族隱藏在 Socket接口后面,對用戶來說,一組簡單的接口就是全部,讓 Socket去組織數(shù)據(jù),以符合指定的協(xié)議。聲明 ? 本課件僅用于北京航空航天大學(xué)計(jì)算機(jī)學(xué)院的教學(xué); ? 本課件修改采用了一些網(wǎng)絡(luò)資源(論文、研究報告、技術(shù)報告等),在采用的時候并沒有準(zhǔn)確標(biāo)注引用信息。 J2EE教程 第 3章 Session Bean ? 分布式系統(tǒng): ? 程序運(yùn)行在不同的地址空間 (通常是不同的主機(jī)上 ) ? 進(jìn)程之間的通信是分布式系統(tǒng)的一個基本問題 程序 A 程序 B 內(nèi)容提要 ? SOCKET ? RPC ? RMI ? Session Bean ? 小結(jié) SOCKET ? Socket 是一個基本的通信機(jī)制 ? Socket是應(yīng)用層與 TCP/IP協(xié)議族通信的中間軟件抽象層,它是一組接口。 ? 優(yōu)勢: ? 功能強(qiáng)大 ? 挑戰(zhàn): ? 過于底層,涉及一套復(fù)雜的流程,要求每個應(yīng)用的客戶端和服務(wù)器端都參與到一套復(fù)雜的應(yīng)用層協(xié)議中; ? 程序代碼量多,容易出錯且難以調(diào)試。例如,它可能限制消息尺寸,并且有丟失和重排消息的可能,安全問題; ? 編程語言:跨語言之間的互操作問題; ? Stub的對要發(fā)送的參數(shù)進(jìn)行 marshal(可理解成一種打包操作 )和對接受到的參數(shù)(或返回值)進(jìn)行 unmarshal(解包 )。 ? 當(dāng)服務(wù)器端將結(jié)果消息返回后,將結(jié)果消息 unmarshal,把結(jié)果返回給應(yīng)用進(jìn)程。 ? IDL是一種用來說明操作(過程或函數(shù)),操作的參數(shù)以及數(shù)據(jù)類型的語言,它在語法上繼承于 C語言,但形式上和 C語言有很多不同。 } Remote Interface RMI Registry Session Bean ? RMI ? Stateless ? 遠(yuǎn)程對象總是存在,使用者通過 naming取得遠(yuǎn)程對象的引用 ? 由服務(wù)提供者控制 Remote Object的創(chuàng)建和銷毀 ? 企業(yè)級應(yīng)用要求“遠(yuǎn)程對象”: ? 會話 , 管理 (持久化 , 生命周期 ) , 安全 , 事務(wù) ? Session Bean: ? 讓 remote service(即 Session Bean)實(shí)現(xiàn) ? 由 EJB容器 利用 SessionBean接口管理 Session Bean的生命周期(初始化、銷毀、鈍化等) ? EJB容器截獲遠(yuǎn)程調(diào)用請求,將請求轉(zhuǎn)發(fā)給 Session Bean ? EJB容器在這個過程中插入 /實(shí)現(xiàn)安全、事務(wù)和持久化等處理 Session Bean and RMI Server Container Remote Object Client EJB (1) Call HomeObject.C
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1