posts - 66,  comments - 11,  trackbacks - 0
              由于EJB對象可以運(yùn)行在與客戶不同的機(jī)器上,因此客戶不能夠直接實例化EJB對象。EJB推崇位置透明性,因此從這個角

          度考慮客戶不應(yīng)該對EJB對象的位置信息進(jìn)行關(guān)注。
              為獲得對EJB對象的引用,客戶代碼需要從EJB對象工廠中請求EJB對象。該工廠負(fù)責(zé)實例化EJB對象。EJB規(guī)范將這種工廠

          稱之為Home對象。Home對象的職責(zé)主要有:
          1、創(chuàng)建EJB對象
          2、查找現(xiàn)有的EJB對象
          3、刪除EJB對象
              同EJB對象一樣,Home對象專屬于特定的EJB容器。Home對象含有容器特定的邏輯,如負(fù)載均衡邏輯、借助于圖形化管理

          控制臺追蹤信息等。與此同時,Home對象也是EJB容器的組成部分,通過容器提供的工具能夠自動創(chuàng)建它。
              Home對象是創(chuàng)建EJB對象的工廠。但是Home對象是如何實例化EJB對象的呢?為創(chuàng)建Home對象,EJB容器需要掌握這方面的

          信息。通過指定Home接口給容器即可完成這方面信息的注入。Home接口簡單的定義了用于創(chuàng)建、銷毀和查找EJB對象的方法。

          容器的Home對象實現(xiàn)了Home接口。
              使用Home接口存在一個問題,即通過Home接口創(chuàng)建EJB實例速度很慢,而且,借助于遠(yuǎn)程接口調(diào)用EJB實例也是如此。當(dāng)

          訪問EJB對象時,通常會依次觸發(fā)如下內(nèi)容:
          1、客戶調(diào)用本地存根
          2、存根將參數(shù)壓包成適合網(wǎng)絡(luò)傳輸格式
          3、存根借助于網(wǎng)絡(luò)將參數(shù)傳遞給骨架
          4、骨架將參數(shù)解包成適合Java的格式。
          5、骨架調(diào)用EJB對象。
          6、EJB對象獲得所需的中間件服務(wù),如連接池、事務(wù)、安全性和生命周期服務(wù)。
          7、EJB對象調(diào)用企業(yè)Bean實例,Bean實例處理客戶請求。
          從EJB2.0開始,客戶能夠通過本地對象(而不是EJB對象)快速、高效的訪問企業(yè)Bean組件。具體過程如下:
          1、客戶訪問本地對象
          2、本地對象獲得所需的中間件服務(wù)
          3、一旦企業(yè)Bean實例處理完客戶請求,則將結(jié)果返回給本地對象,最終傳回給客戶。

          EJB對象指請求攔截器,遠(yuǎn)程接口指供請求攔截器使用的接口,Home對象指工廠,Home接口指工廠接口。
          本地接口存在的缺點(diǎn):
          1、只在同一進(jìn)程中有效。如在同一應(yīng)用服務(wù)器中存在訪問銀行賬號實體Bean的銀行出納會話Bean,如果EJB組件代碼本身依賴

          于本地接口實現(xiàn),則不能夠通過遠(yuǎn)程訪問到它。
          2、通過引用(傳址),而不是傳值來marshal參數(shù)。

          部署描述符:借助于部署描述符文件,EJB組件能夠聲明其依賴的中間件服務(wù)。然后,EJB容器將通過部署描述符了解到組件

          待使用的中間件服務(wù)。

          posted on 2009-10-29 15:56 王永慶 閱讀(209) 評論(0)  編輯  收藏 所屬分類: EJB學(xué)習(xí)筆記
          <2009年10月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          關(guān)注blogs

          搜索

          •  

          最新評論

          • 1.?re: 心中的那個她[未登錄]
          • 如果心情能那么容易放開就好了,碰到她是我的緣分,但是她的緣分不知道在哪里。
          • --王永慶
          • 2.?re: 心中的那個她[未登錄]
          • 兄弟,喜歡就大膽去追好了,就是因為喜歡才會有不愉快,如果想一輩子沒有這些煩惱,找一個可有可無的人就好了。這種事講的是緣分吧。別人對你好不好其實不太重要。放開心情就好了。
          • --萍水相逢
          • 3.?re: 心中的那個她
          • 只能同甘不能共苦,就他媽算了吧,程序員也是人啊!我現(xiàn)在也很討厭女的不理解人情。
          • --咖啡妝
          • 4.?re: 難以割舍的那份情感
          • 評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
          • --王永慶
          • 5.?re: 難以割舍的那份情感
          • 評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
          • --隔葉黃鶯

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 河北省| 邯郸县| 内丘县| 于田县| 农安县| 公安县| 元谋县| 孙吴县| 苍梧县| 仁寿县| 云阳县| 榆树市| 民权县| 鹤岗市| 休宁县| 昌图县| 基隆市| 南川市| 双辽市| 板桥市| 郸城县| 清徐县| 凤台县| 涞源县| 南澳县| 梅河口市| 航空| 湘阴县| 峨山| 汝南县| 尉犁县| 松江区| 江孜县| 巴彦县| 延津县| 资源县| 双流县| 兴业县| 澄江县| 南岸区| 苍溪县|