POJO與javabean的區別

   POJO 和JavaBean是咱們常見的兩個關鍵字,通常容易混淆,POJO全稱是Plain Ordinary Java Object / Pure Old Java Object,中文能夠翻譯成:普通Java類,具備一部分getter/setter方法的那種類就能夠稱做POJO,可是JavaBean則比 POJO複雜不少, Java Bean 是可複用的組件,對 Java Bean 並無嚴格的規範,理論上講,任何一個 Java 類均可以是一個 Bean 。但一般狀況下,因爲 Java Bean 是被容器所建立(如 Tomcat) 的,因此 Java Bean 應具備一個無參的構造器,另外,一般 Java Bean 還要實現 Serializable 接口用於實現 Bean 的持久性。 Java Bean 是不能被跨進程訪問的。JavaBean是一種組件技術,就好像你作了一個扳子,而這個扳子會在不少地方被拿去用,這個扳子也提供多種功能(你能夠拿這個扳子扳、錘、撬等等),而這個扳子就是一個組件。通常在web應用程序中創建一個數據庫的映射對象時,咱們只能稱它爲POJO。POJO(Plain Old Java Object)這個名字用來強調它是一個普通java對象,而不是一個特殊的對象,其主要用來指代那些沒有聽從特定的Java對象模型、約定或框架(如EJB)的Java對象。理想地講,一個POJO是一個不受任何限制的Java對象(除了Java語言規範java

相關文章
相關標籤/搜索