對Banq大哥的"EJB3與EJB2架構對比"一文發表一些看法

xysniper發表於2007-04-05

你好,BANQ大哥,我看了你的"EJB3與EJB2架構對比",我覺的不是架構比較,只是從單純使用角色和語法上或都是外在的一個表現方式上的一個比較,我覺不是從整個EJB2與EJB3整體系統底層架構上進行的比較,你在文章中說了:

  介面上的變化(EJB3中取掉了HOME介面)

  JNDI變化(EJB3中JNDI:sesssion bean類名/local或remote,如果EJB被打成EAR包,則是EAR包名/session bean類名/local或remote)

實體BEAN變成了簡單的POJO外加一個persistencel.xml(位於jar包的META-INF下)檔案作為實體BEAN使用的資料來源及EntityManager物件的預設行為的配製,EJB3中引入了annotations(定義了實體關係及O/R對映)作為配製管理

  你還說最大的變化就是annotations替代了配製檔案等等這些我覺的不是架構上的變化,我想知道EJB2與EJB3在體系結構上有沒有變化,HOME介面是否徹底廢掉了,還是JBOSS等容器底層實現了等,請BANQ大哥作以解釋

相關文章