2014-01-28 85 views
0

我想知道什麼是真正的本地和遠程EJB。遠程的EJB是一個jar文件嗎?遠程是另一個JVM中的EJB嗎?這是什麼呢? 如果我在同一個服務器域中部署了兩個不同的EAR文件,是否需要查找彼此的EJB?查找是通過註釋實現的?我的意思是EJB 3.1。什麼是遠程EJB?

+0

http://stackoverflow.com/questions/2986993/how-to-connect-remote-ejb-module-from-application-client –

回答

1

遠程EJB用於分佈式環境。 EJB可以在一個JVM中運行,而其消費者則可以在另一個JVM中運行。

當您可以保證EJB的所有使用者都在相同的JVM中運行時,將使用本地EJB。

+0

技術上正確,儘管術語有點偏離 - 遠程/本地EJB接口,完全相同的EJB可能都有;) – Gimby

+0

我不同意你們任何人。遠程EJB是通過他的遠程接口訪問的。即使調用者和EJB駐留在同一個JVM中,他的所有參數都通過值而不是通過引用傳輸。 –

+0

部署在同一個容器中的不同jar文件中的兩個EJB在同一個JVM中? – blackjack