2014-11-01 50 views
0

我讀了的Enterprise JavaBeans 3.1(第六版)書。這本書被告知:實體Bean(在EJB中)是服務器端組件嗎?

實體bean,不像會話和消息驅動類型,不是服務器端組件。

但在一些地方據說(例如http://en.wikipedia.org/wiki/Entity_Bean

的 「實體Bean」 是一種企業JavaBean,服務器端的Java EE組件的...

我真的很困惑:(哪說實話?爲什麼是一個服務器端組件?(或者,爲什麼不呢?)

回答

1

從3.0開始,EJB的主要持久性是JPA,它重載了術語「實體bean」來引用JPA實體而不是實體EJB。 JPA實體不是服務器端組件,而是實體EJB。所以,即使它們在缺少上下文時看起來似乎是矛盾的,兩個引號都是正確的。

+0

坦克ü非常。沒錯。 – 2014-11-05 08:30:35

+0

如果這是您正在尋找的答案,建議您點擊答案左邊的複選框以接受答案。 – 2014-11-05 15:36:02

0

JPA也可用於標準應用程序,無需EJB容器。 實際上,當我們使用JPA時,我們不需要EJB上下文。 JPA上下文不同於EJB上下文。