欧美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)系,而是服務器與頁面交互的視圖數(shù)據(jù)(后臺和前端進行交互的數(shù)據(jù)類)

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

三、Entity

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

如數(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包下面的實體類并沒有嚴格定義,可以是domain,可以是vo,也可以是entity,可以看做是entity、domain、vo的集合包

總結(jié)

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

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

3、pojo是他們的總稱

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

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

相關(guān)文章

  • Java easyexcel導出報內(nèi)存溢出的問題解決

    Java easyexcel導出報內(nèi)存溢出的問題解決

    在Java開發(fā)時,使用EasyExcel處理大數(shù)據(jù)量導出可能遇到內(nèi)存溢出問題,本文深入分析了內(nèi)存溢出的原因,并提出了優(yōu)化策略,感興趣的可以了解一下
    2024-10-10
  • Spring?AOP原理及動態(tài)代理

    Spring?AOP原理及動態(tài)代理

    這篇文章主要介紹了Spring?AOP原理及動態(tài)代理,文章通過圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • Java多線程編程之Lock用法實例

    Java多線程編程之Lock用法實例

    這篇文章主要介紹了Java多線程編程之Lock用法實例,本文直接給出代碼實例,需要的朋友可以參考下
    2015-05-05
  • Java關(guān)于遠程調(diào)試程序教程(以Eclipse為例)

    Java關(guān)于遠程調(diào)試程序教程(以Eclipse為例)

    這篇文章主要介紹了Java關(guān)于遠程調(diào)試程序教程(以Eclipse為例),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • java實現(xiàn)樹形菜單對象

    java實現(xiàn)樹形菜單對象

    這篇文章主要為大家詳細介紹了java實現(xiàn)樹形菜單對象,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • Spring?Boot整合Kafka教程詳解

    Spring?Boot整合Kafka教程詳解

    這篇文章主要為大家介紹了Spring?Boot整合Kafka教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • 使用MongoClient連接Mongodb問題

    使用MongoClient連接Mongodb問題

    這篇文章主要介紹了使用MongoClient連接Mongodb問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Java8 使用 stream().sorted()對List集合進行排序的操作

    Java8 使用 stream().sorted()對List集合進行排序的操作

    這篇文章主要介紹了Java8 使用 stream().sorted()對List集合進行排序的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Spring Data JPA例子代碼[基于Spring Boot、Mysql]

    Spring Data JPA例子代碼[基于Spring Boot、Mysql]

    這篇文章主要介紹了Spring Data JPA例子代碼[基于Spring Boot、Mysql],小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • SpringBoot整合RocketMQ實現(xiàn)消息發(fā)送和接收的詳細步驟

    SpringBoot整合RocketMQ實現(xiàn)消息發(fā)送和接收的詳細步驟

    這篇文章主要介紹了SpringBoot整合RocketMQ實現(xiàn)消息發(fā)送和接收功能,我們使用主流的SpringBoot框架整合RocketMQ來講解,使用方便快捷,本文分步驟給大家介紹的非常詳細,需要的朋友可以參考下
    2021-08-08

最新評論