2009-6-2 13:31
打算認真學習一下EJB3.0,所以就看了《精通EJB3.0》羅時飛翻譯,英文名《mastering EJB3.0》.覺得當中有很多理論自己還不是很理解。
呵呵,這當然和自己的水平有關。才看到120多頁,暫時先記錄一下自己有印象的一些記錄吧。
EJB3.0仍然包括會話bean,實體bean,消息驅動bean。與ejb2.0相比其主要的是編程模型發生的變化,更加趨向于pojo的風格,同時支持annotation。 ejb 采用的通信協議是rmi-iiop協議。
ejb可以通過webservice發布,webservice包括兩種方式,jax-rpc(比較早的版本),jax-ws(新版本) webservice主要包括 WSDL,UDDI,SOAP,一般主要用WSDL和SOAP。
wsdl是描述語言,主要是描述需要發布服務的詳細信息,采用xml格式,主要包括,portType,message,service,portBinding等幾部分內容。
SOAP,主要是webservice使用的通信協議。simple object acess protocal,這種翻譯并不完全準確,因為其并沒有用到object的概念。
session bean :主要包括stateful bean,stateless bean,這兩者只是在生命周期的管理上的不同,以及所采用的算法不同。具體我忘了
entity bean: 生命周期的管理上主要體現在兩個方面:
1、與所在容器的上下文
2、與數據庫的同步上 主要包括4中狀態,
1、new 新建 2,merge 合并 3、detached 游離 4、remove 刪除
new狀態與數據庫沒有聯系,merge 同過上下文保存或者更新到數據庫當中去,
detached狀態為數據庫同步過,但是與上下文脫離了關系,
remove通過上下文移除數據庫當中的記錄。
posted on 2009-06-02 13:30
JavaCoffe 閱讀(368)
評論(1) 編輯 收藏 所屬分類:
EJB3.0