我們知道,poa規範定義corba物件為具有標識、介面和實現的抽象實體。從客戶機的角度來看,物件elivvc表示為物件引用,物件引用封裝了物件介面程式設計客棧型別和標識,幷包含足夠的資訊來定位物件的實現。但從伺服器的角度來看又怎樣呢?
1、伺服物件
poa規範引入了伺服物件(servant)的概念,使抽象的corba物件能和實現該物件功能的具體程式語言實體徹底分離。這樣從伺服器的角度來看, corba物件是作為伺服物件實現的。程式設計客棧要記住corba是與程式語言獨立的體系結構。伺服物件可實現為c++或j**a類,也可以實現為一系列的cobol段或c函式。伺服物件的概念也有助於反映這種與程式語言的獨立性。
那麼orb如何為一到來的請求找出正確的伺服物件呢?在corba物件關鍵字和伺服物件之間必然有某程式設計客棧種繫結。下面將**這種繫結並討論應用程式如何能控制這種繫結。
2、物件介面卡
corba體系結構定義了物件介面卡的概念,用來處理應用程式和o r b如何互動來管理伺服物件和corba物件生命週期的問題。物件介面卡的乙個很好的定義來自schmidt and 程式設計客棧vinoski(1 9 9 7):"物件介面卡是一corba元件,負責把corba的物件概念適配為程式語言的伺服物件概念。"前面已討論過corba物件是抽象的,而伺服物件是具體的,那麼這個定義就充分表達了這一點。
本文標題: corba物件生命週期
本文位址:
Spring物件生命週期
userinfo class com.jd.vo.userinfo lazy init true scope singleton init method init destroy method destroy name value tom property bean 生命週期主要分為四個階段 例項化...
Spring物件生命週期
1 靜態方法 2 非靜態方法 3 setter方法 有這個方法時呼叫 4 初始化init method 5 destory方法銷毀 即 1.bean的建立 由beanfactory讀取bean定義檔案,並生成各個例項 如果是預設的單例模式,那麼在載入spring的配置檔案的時候,會將bean例項化,...
Spring物件生命週期
bean生命週期 通過構造方法或工廠方法建立bean物件 為bean屬性賦值 呼叫 bean 的初始化方法,即init method指定方法 bean例項化完畢,可以使用 容器關閉,呼叫 bean 的銷毀方法,即destroy method指定方法。1.init method 在設定bean的屬性後...