J2EE中EJB的專用術(shù)語該怎么解釋,針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡(jiǎn)單易行的方法。
10年積累的成都做網(wǎng)站、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有商都免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
Bean Instance(Bean實(shí)例)
Bean Instance是J2EE EJB術(shù)語。Bean Instance是Bean位于一個(gè)容器中的instantiation,如果把bean比作class,那么Bean Instance就是Java Object。
Bean-managed persistence(Bean自己所管理的永續(xù)性BMP)
J2EE EJB中這個(gè)術(shù)語是用來描述Enterprise Java Bean如何來存儲(chǔ)它們的state到數(shù)據(jù)庫或者是其他的存儲(chǔ)機(jī)制。容器將促使Bean呼叫Bean的EjbLoad()和EjbSave()方法。
Container(容器)
J2EE EJB中一個(gè)Bean的容器會(huì)實(shí)做bean的home interfaces與remote interfaces。它應(yīng)該提供一組公用程序類別以便能夠隱藏bean instances,介入方法調(diào)用,維持交易完整性與bean instances池的一般管理。雖然Ejb規(guī)則中規(guī)定一個(gè)容器必須管理超過一種以上的bean,不過通常每個(gè)容器只有一個(gè)bean。
Container-managed demarcation
對(duì)于一個(gè)enterprise bean,不論何時(shí),當(dāng)其中的一個(gè)商業(yè)方法被呼叫,容器便自動(dòng)啟動(dòng)一項(xiàng)新的交易。商業(yè)方法完成后,交易就結(jié)束了。容器啟動(dòng)交易的形式由bean的交易屬性來決定,或者,由商業(yè)方法本身來決定(如果有指明的話)。
Container-managed persistence(委托容器管理的永續(xù)性CMP)
Bean開發(fā)者可以委托容器來負(fù)責(zé)記錄Bean的***狀態(tài)。Bean的狀態(tài)必須由Bean中的許多public Fields得到。容器可以確保這些public fields在任何bean的方法被喚醒之前為正確的。public fields必須在deployment descriptor中定義,然后才產(chǎn)生container classes。
Entity beans
Entity beans 代表可以辨認(rèn)的永續(xù)物件。典型的實(shí)例就是:它可以代表關(guān)系數(shù)據(jù)庫中個(gè)別的rows。當(dāng)然,也可以是檔案系統(tǒng)中的檔案,或者是任何其他***的可辨識(shí)資料。
Home
J2EE EJB中每一個(gè)Enterprise Bean,不論是Session或者是Entity bean,都有一個(gè)interface來讓客戶端能夠建立與移除一個(gè)bean instance。以Entity為例,home interface 提供一些方法以允許客戶端對(duì)于一個(gè)bean instance來作定位用。這個(gè)interface遵循Java RMI interface的規(guī)定。每個(gè)home interface都繼承自一個(gè)遠(yuǎn)端界面,即EJBHome。
Remote
J2EE EJB中一個(gè) bean的remote interface 描述對(duì)于一個(gè)bean instance中可供客戶端呼叫的方法集合。這個(gè)interface 遵循Java RMI interface的規(guī)定。每個(gè)remote interface都繼承自一個(gè)遠(yuǎn)端界面,即EJBObject。
Session beans
Session beans為 particular client所建立。如果經(jīng)過一段被稱為timeout的指定空閑時(shí)間之后,就不再存在。
Session synchronization
Session beans 可選擇性地實(shí)做Session Synchronization interface。這樣可以允許Session beans在交易將完成之前與完成之后被通知。session bean可以使用beforeCompletion()方法來否決交易的成功完成,并且能夠使用afterCompletion()來判斷交易成功與否。
關(guān)于J2EE中EJB的專用術(shù)語該怎么解釋問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。