欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java中的javaBean、vo、entity、domain和pojo

 更新時間:2022年12月21日 11:44:28   作者:MinggeQingchun  
這篇文章主要介紹了Java中的javaBean、vo、entity、domain和pojo用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

一、javaBean

javaBean:一種類的規(guī)格編寫規(guī)范

javaBean在MVC設(shè)計模型中是model,又稱模型層,在一般的程序中,我們稱它為數(shù)據(jù)層,就是用來設(shè)置數(shù)據(jù)的屬性和一些行為,然后提供獲取屬性和設(shè)置屬性的get/set方法

JavaBean是一種JAVA語言寫成的可重用組件。為寫成JavaBean,類必須是具體的和公共的,并且具有無參數(shù)的構(gòu)造器

含有setXxx()或者getXxx()方法的類都可以稱之為javaBean

以entity,domain,vo,pojo命名的包,包中的類都滿足javaBean的規(guī)范

二、vo(view object)

vo包下面的實體類的屬性與數(shù)據(jù)庫并沒有關(guān)系,而是服務(wù)器與頁面交互的視圖數(shù)據(jù)(后臺和前端進行交互的數(shù)據(jù)類)

public class Student{
    private int age;
    private String name;
}

三、Entity

在entity包下面的實體類中所有的屬性和數(shù)據(jù)庫表中的字段,數(shù)據(jù)類型逐一對應(yīng)

如數(shù)據(jù)庫中字段是user_id,user_name;Java中也只有這兩個屬性(還和數(shù)據(jù)庫表中字段保持一致)

public class User{
    private long user_id;
    private String user_name;
}

四、domain

domain包下實體類中的屬性不僅會包含數(shù)據(jù)庫中的字段,還會包含其他自定義屬性

如數(shù)據(jù)庫中字段是user_id,user_name;Java中不僅有這兩個屬性(還和數(shù)據(jù)庫表中字段保持一致),且還有orderNo和orderId兩個字段

public class User{
    private long user_id;
    private String user_name;
 
    
    private String orderNo;
    private long orderId;
}

五、pojo(Plain Old Java Objects,普通 Java 對象)

(Plain Old Java Objects,普通 Java 對象) 在pojo包下面的實體類并沒有嚴(yán)格定義,可以是domain,可以是vo,也可以是entity,可以看做是entity、domain、vo的集合包

總結(jié)

1、domain、entity是后端和數(shù)據(jù)庫進行交互的實體類,并且entity是和數(shù)據(jù)庫表中字段逐一對應(yīng),domain不僅是和數(shù)據(jù)庫表中字段逐一對應(yīng)(包含數(shù)據(jù)庫字段),還可以定義其他屬性

2、vo是后端和前端進行交互的實體類

3、pojo是他們的總稱

4、Java Bean、POJO、 Entity、 VO , 其實都是java 對象,只不過用于不同場合罷了!??!

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java進行日期解析與格式化的實現(xiàn)代碼

    Java進行日期解析與格式化的實現(xiàn)代碼

    使用 Java 搭配 Apache Commons Lang3 和 Natty 庫,可以實現(xiàn)靈活高效的日期解析與格式化,本文將通過相關(guān)示例為大家講講具體的實踐操作,需要的可以了解下
    2025-05-05
  • 如何使用mybatis-generator自動生成代碼

    如何使用mybatis-generator自動生成代碼

    這篇文章主要介紹了如何使用mybatis-generator自動生成代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • 打包SpringBoot程序為exe的案例教程

    打包SpringBoot程序為exe的案例教程

    這篇文章主要介紹了打包SpringBoot程序為exe的案例教程,文中通過圖文講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-12-12
  • dom4j讀取XML文件詳解

    dom4j讀取XML文件詳解

    這篇文章主要為大家詳細(xì)介紹了dom4j讀取XML文件的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Java使用jni清屏功能的實現(xiàn)(只針對cmd)

    Java使用jni清屏功能的實現(xiàn)(只針對cmd)

    JNI是Java Native Interface的縮寫,它提供了若干的API實現(xiàn)了Java和其他語言的通信(主要是C&C++)。這篇文章主要介紹了Java使用jni清屏功能的實現(xiàn)(只針對cmd) ,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-05-05
  • 使用Java繪制心形動畫的代碼示例

    使用Java繪制心形動畫的代碼示例

    Java動態(tài)愛心代碼是一種簡單而精美的動態(tài)效果,這篇文章主要介紹了使用Java繪制心形動畫的代碼示例,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-06-06
  • Java輸入輸出語句舉例詳解(通俗易懂!)

    Java輸入輸出語句舉例詳解(通俗易懂!)

    這篇文章主要給大家介紹了關(guān)于Java輸入輸出語句的相關(guān)資料,作為一種常用的編程語言,Java提供了多種輸入輸出的方式,用于與用戶進行數(shù)據(jù)交互或處理文件數(shù)據(jù),需要的朋友可以參考下
    2023-10-10
  • SpringSecurity 測試實戰(zhàn)

    SpringSecurity 測試實戰(zhàn)

    這篇文章主要介紹了SpringSecurity 測試實戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Java super關(guān)鍵字的使用方法詳解

    Java super關(guān)鍵字的使用方法詳解

    這篇文章主要介紹了Java super關(guān)鍵字的使用方法詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家對super關(guān)鍵字徹底掌握,需要的朋友可以參考下
    2017-10-10
  • Java微服務(wù)間接口調(diào)用 feign

    Java微服務(wù)間接口調(diào)用 feign

    這篇文章主要介紹了微服務(wù)間的接口調(diào)用feign,F(xiàn)eign是一種聲明式、模板化的HTTP客戶端。在spring cloud中使用Feign,可以做到類似于普通的接口的請求調(diào)用,感興趣的小伙伴可以參考閱讀
    2023-03-03

最新評論