EJB菜鳥入門三板斧:) (轉)
一板斧:
緩衝池和活化,鈍化有什麼區別?
答:根本沒有聯絡,緩衝池是無狀態session bean和entity bean
為了減少使用,在記憶體中使用例項池,當客戶端用hone介面
生成一時,就把一個例項賦給它,物件被銷燬後,例項再回到
例項池中。原來是不是會想緩衝池是建在上的?想想虛擬記憶體的
速度,不會那麼慢吧?:)而活化鈍化是有狀態session bean為了儲存
它的狀態,把它的狀態寫入到二級儲存中,也就是硬碟了。
二板斧:
之間是怎麼的呢?
答:和客戶端呼叫一樣的嘛。先用home介面找到或建立,再用介面
和ejb物件進行互相訪問。不會吧?同一臺機子還用?沒辦法,看看
ejb的定義:EJB的結構是開發和基於的分散式商務應用的
一種元件結構。用EJB結構開發的應用程式是可伸縮的、事務性的、多
的。這些應用程式可能只需編寫一次,然而可以在支援EJB規
範的任務平臺上配置。所以這就是為什麼ejb適用於高階應用,
不過新出的local interface改變了這一點:)
三板斧:
narrow是什麼東東?
narrow是rmi/iiop為了相容而加的一個東東。因為corba為了
相容諸如cobol這樣的語言,而不支援絕對的強制型別轉換。而rmi
有一些必須要將遠端引用從更通用的型別轉變成更特殊型別的方法。
corba提供了明確限制引用為特殊型別的方法。x.rmi.portable
remote.narrow()方法抽象了此方法。僅在ejb home或ejb物件
的遠端引用不帶特殊Remote介面型別返回時,才需要使用narrow方法。
這發生在六種情況下:
1.使用javax.naming.context.lookup()方法獲得EJB home介面。
object ref=jndicontext.lookup("CabinHome");
CabinHome home=(Cabinhome)portableremoteobject.narrow(ref
,CabinHome.class);
2.使用javax.ejb.handle.getejbobject()方法獲得EJB物件引用。
Handle handle=....//get handle
object ref=handle.getejbobject();
CabinHome home=(Cabinhome)portableremoteobject.narrow(ref
,CabinHome.class);
3.使用javax.ejb.homehandle.getejbhome()方法獲得ejb home引用。
Homehandle homehdle=....//get home handle
EJBhome ref=homehdle.getejbhome();
CabinHome home=(Cabinhome)portableremoteobject.narrow(ref
,CabinHome.class);
4.使用javax.ejb.ejbmetadata.getejbhome()方法獲得ejb home引用。
EJBmetadata metadata=homehdle.getejbmetadata();
ejbhome ref=metadata.getejbhome();
CabinHome home=(Cabinhome)portableremoteobject.narrow(ref
,CabinHome.class);
5.從一個home介面查詢方法的返回集合中獲得ejb物件引用。
6.從任何商務物件中返回廣泛的ejb物件。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-990424/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java菜鳥入門Java
- ESlint-菜鳥入門EsLint
- React菜鳥入門之setStateReact
- 菜鳥的Hadoop快速入門Hadoop
- c#入門教程(菜鳥級)C#
- C++語言菜鳥快速入門C++
- Golang快速入門:從菜鳥變大佬Golang
- 菜鳥筆記之PWN入門(1.0.0)前言筆記
- 菜鳥也裝Linux(轉)Linux
- 神經網路的菜鳥入門祕籍神經網路
- 手把手 | 神經網路的菜鳥入門祕籍神經網路
- 菜鳥求助!!!
- Linux“菜鳥”到“菜鳥的一些建議Linux
- 菜鳥市場
- [菜鳥SpringCloud入門]第四章:遠端呼叫服務實戰SpringGCCloud
- hashmap == 菜鳥驛站?HashMap
- 菜鳥看前端(Git)前端Git
- Linux菜鳥到老鳥的那些建議Linux
- 學會這三個命令,你就不再是git只會用三板斧的菜鳥了Git
- 菜鳥筆記之PWN入門(1.1.0)ELF 檔案格式和程式段解析(簡版)筆記
- 菜鳥初嘗快速冪
- 跟著菜鳥學pythonPython
- 菜鳥理解的區塊鏈區塊鏈
- 【菜鳥教程筆記】Python字串筆記Python字串
- 菜鳥成長系列-策略模式模式
- 菜鳥的架構師之路架構
- python基礎教程|菜鳥教程Python
- Spark菜鳥之路(2):IntelLij初探SparkIntelliJ
- 遊戲菜鳥張一鳴遊戲
- 職場寶典:遊戲策劃菜鳥如何入門打怪升級成為“老策劃”?遊戲
- ejb
- 菜鳥學Python之雜湊表Python
- 菜鳥成長系列-模板方法模式模式
- 菜鳥也想學習JSON解析JSON
- 菜鳥教程python 學習進度Python
- Python從菜鳥到高手:分片(Slicing)Python
- Java集合從菜鳥到大神演變Java
- 菜鳥SEO,如何虎口奪食佔排名?
- Android菜鳥學習js筆記一AndroidJS筆記