天天看點

JavaBean和EJB的差別

JavaBean和EJB的差別是顯著的:

1.JavaBean是符合一定規範的java類。JavaBean的規範如下:

   1>JavaBean必須提供一個無參的構造函數。

   2>JavaBean的不能提供public修飾的屬性

   3>JavaBean提供一組get、set方法

   4>JavaBean必須是一個公共的類

2.JavaBean隻是開發組建,而不是部署組建。JavaBean不需要部署,開發者借助于JavaBean可以建構可部署的大型軟體系統。

3.開發者不能夠部署JavaBean,是以不需要對JavaBean提供運作環境支援,更不需要容器的支援了。既然JavaBean僅僅是Java類,則不需要借助應用伺服器去執行個體化、銷毀他們,更不需要為他們提供任何中間件服務。

4.EJB應用能夠使用JavaBean,尤其将資料從EJB層傳遞到其他層時,需要借助JavaBean實作資料的Marshalling操作。