JavaBean、EJB、EntityBean的區別
1、JavaBean
定義:一種用Java語言寫的可重用元件(是具有某種功能,或者處理某個業務的物件)。
特點:共有類、無參構造、私有屬性(共有的get、set方法)、可以有方法,但不作為業務邏輯
優點:Write once,run anywhere,reuse everywhere。
2、EJB
定義:一個技術規範:EJB 從技術上而言不是一種"產品"
EJB
EJB 是一種描述了構建應用元件要解決的標準:
可擴充套件 (Scalable)
分散式 (Distributed)
事務處理 (Transactional)
資料儲存 (Persistent)
安全性 (Secure)
notice: JavaBean 和 Server Bean(通常稱為 Enterprise JavaBean (EJB))有一些基本相同之處。它們都是用一組特性建立,以執行其特定任務的物件,獲得其它特性的能力。這使得 bean 的行為根據特定任務和所在環境的不同而有所不同。
Enterprise Bean 與 JavaBean 不同。JavaBean 是使用
java.beans 包開發的,它是 Java 2 標準版的一部分。JavaBean 是一臺機器上同一個地址空間中執行的元件。JavaBean 是程序內元件。Enterprise Bean 是使用 javax.ejb 包開發的,它是標準
其中,EJB有EntityBean、SessionBean、MessageDrivernBean三種。
EntityBean是OR對映中對應表的每行資訊封裝的實體類
原文出處:http://www.cnblogs.com/luoxing/archive/2012/01/10/2318636.html