java pojo是什么,讓我們一起了解一下?
POJO是Plain OrdinaryJava Object的縮寫,通常指沒有使用Entity Beans的普通java對象,可以把POJO作為支持業務邏輯的協助類。實質上也可以理解為簡單的實體類,是為了方便程序員使用數據庫中的數據表。
POJO與Javabean的區別是什么?
具有一部分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語言規范)
實戰操作,讓我們創建一個基本的員工POJO。它將有三個屬性;名字、姓氏和入職日期:
具體代碼如下:
public?class?EmployeePojo?{ ????public?String?firstName; ????public?String?lastName; ????private?LocalDate?startDate; ????public?EmployeePojo(String?firstName,?String?lastName,?LocalDate?startDate)?{ ????????this.firstName?=?firstName; ????????this.lastName?=?lastName; ????????this.startDate?=?startDate; ????} ????public?String?name()?{ ????????return?this.firstName?+?"?"?+?this.lastName; ????} ????public?LocalDate?getStart()?{ ????????return?this.startDate; ????} }
以上就是小編今天的分享了,希望可以幫助到大家。