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

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

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

一、javaBean

javaBean:一種類(lèi)的規(guī)格編寫(xiě)規(guī)范

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

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

含有setXxx()或者getXxx()方法的類(lèi)都可以稱(chēng)之為javaBean

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

二、vo(view object)

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

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

三、Entity

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

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

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

四、domain

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

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

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

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

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

總結(jié)

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

2、vo是后端和前端進(jìn)行交互的實(shí)體類(lèi)

3、pojo是他們的總稱(chēng)

4、Java Bean、POJO、 Entity、 VO , 其實(shí)都是java 對(duì)象,只不過(guò)用于不同場(chǎng)合罷了?。?!

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

相關(guān)文章

最新評(píng)論