EJB2.0中什麼時候用local interface,什麼時候用remote interface (轉)
EJB2.0中什麼時候用local interface,什麼時候用remote interface (轉)[@more@]
2.0中什麼時候用local interface,什麼時候用remote interface
local interface是EJB2.0的新特性,它讓你無需反覆的通訊
就可以存取你的EJB。它也讓你去傳遞非可序列化引數,非常
順手。因此remote interface的價值是什麼?好,它實際上不是一
個有價值的東東,除非:
1.你需要存取你的(就是說從一個遠端層),或者
2.你試著去單獨測試你的EJB元件,並且需要從一個獨立的
客戶端做試驗來存取它們。
local interface和remote interface的問題是程式碼有一點點區別。
local interface有不同的介面名,不使用portableRemote.
narrow()並且也沒有RemoteException丟擲。因為這個,你需要重新
寫客戶端程式碼來從兩種介面之間切換。這是透過調節帶來
的不幸結果。為了限制你需要的記錄的量,你需要在你編碼之前決定
你的bean的客戶端是本地的還是遠端的。舉個例子,如果你在建設
一個基於web的系統,那麼你應該決定你的系統是一個在一個process
中的完整的應用,或者你的web層是否從你的EJB層分離開來
成為一個獨立的process。
最後說一點,如果你從一個非常遠端的客戶端連線你的EJB
deployment(比如遠端的applet或application),那麼
考慮用基於的web service來表現你的EJB系統,而不是用
remote interface。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-990662/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C++中什麼時候用move,什麼時候用forward?C++Forward
- 什麼時候採用socket通訊,什麼時候採用http通訊HTTP
- 什麼時候用有狀態session bean,什麼時候用無狀態session bean (轉)SessionBean
- 什麼時候該用vuex?Vue
- 什麼時候該用MongoDB?MongoDB
- Python的類什麼時候用Python
- EJB2.0系統中什麼時候使用messaging或者RMI/IIOP (轉)
- 什麼時候用linux系統多Linux
- 舉例說明你什麼時候會用抽象類,什麼時候更願意使用介面?抽象
- 什麼時候釋出
- 什麼時候呼叫layoutSubviewsView
- jquery裡面的$(this)和this都什麼時候用,有什麼區別jQuery
- 什麼是介面?為什麼使用介面? 什麼時候使用介面?(轉)
- 新版什麼時候釋出?
- 到底什麼時候使用mqMQ
- TRIZ課堂—什麼時候可以用分割原理?
- 什麼時候該採用結對程式設計?程式設計
- Haskell程式設計精華:什麼時候該註釋,什麼時候不該註釋Haskell程式設計
- 什麼是hibernate懶載入?什麼時候用懶載入?為什麼要用懶載入?(轉)
- beego 什麼時候支援grpcGoRPC
- python什麼時候縮排Python
- session是什麼時候建立的Session
- Mybatis什麼時候需要宣告jdbcType?MyBatisJDBC
- 什麼時候使用z-index?Index
- 什麼時候使用 Lambda 函式?函式
- 什麼時候Linux才能完美?Linux
- 什麼時候Haskell快於CHaskell
- SQL Server-聚焦什麼時候用OPTION(COMPILE)呢?SQLServerCompile
- python中什麼時候使用自定義類Python
- win11什麼時候釋出的 win11什麼時候推送詳細介紹
- request.getParameter("name")什麼時候獲取的引數是null,什麼時候為""空字串Null字串
- 什麼時候 AngularJS 會超越 jQueryAngularJSjQuery
- 屬性提示什麼時候不出現
- 什麼時候在EJB系統中使用XML (轉)XML
- 在JavaScript中什麼時候使用==是正確的?JavaScript
- springframe中的petstore中的setServlet()什麼時候呼叫SpringServlet
- MySQL什麼時候會使用內部臨時表?MySql
- 什麼時候才是微服務拆分的最佳時機?微服務