<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    天若有情

    到教堂懺悔,愿主安撫我罪惡的心靈......
    posts - 4, comments - 35, trackbacks - 0, articles - 24

    Java中的基本概念(PO,VO,POJO,DTO,DAO)

    Posted on 2008-07-26 00:02 freedoom 閱讀(3896) 評論(1)  編輯  收藏 所屬分類: JAVA技術
    PO:persistant object持久對象,可以看成是與數據庫中的表相映射的java對象。最簡單的PO就是對應數據庫中某個表中的一條記錄,多個記錄可以用PO的集合。PO中應該不包含任何對數據庫的操作.
    VO:value object值對象。通常用于業(yè)務層之間的數據傳遞,和PO一樣也是僅僅包含數據而已。但應是抽象出的業(yè)務對象,可以和表對應,也可以不,這根據業(yè)務的需要.個人覺得同DTO(數據傳輸對象),在web上傳遞.
    DAO:data access object數據訪問對象,此對象用于訪問數據庫。通常和PO結合使用,DAO中包含了各種數據庫的操作方法。通過它的方法,結合PO對數據庫進行相關的操作.
    BO:business object業(yè)務對象,封裝業(yè)務邏輯的java對象,通過調用DAO方法,結合PO,VO進行業(yè)務操作;
    POJO:plain ordinary java object 簡單無規(guī)則java對象,我個人覺得它和其他不是一個層面上的東西,VO和PO應該都屬于它.

     

    PO
    persistant object持久對象
    最形象的理解就是一個PO就是數據庫中的一條記錄。
    好處是可以把一條記錄作為一個對象處理,可以方便的轉為其它對象。
    BO:
    business object業(yè)務對象
    主要作用是把業(yè)務邏輯封裝為一個對象。這個對象可以包括一個或多個其它的對象。
    比如一個簡歷,有教育經歷、工作經歷、社會 關系等等。
    我們可以把教育經歷對應一個PO,工作經歷對應一個PO,社會 關系對應一個PO
    建立一個對應簡歷的BO對象處理簡歷,每個BO包含這些PO
    這樣處理業(yè)務邏輯時,我們就可以針對BO去處理。
    VO :
    value object值對象
    ViewObject表現層對象
    主要對應界面顯示的數據對象。對于一個WEB頁面,或者SWT、SWING的一個界面,用一個VO對象對應整個界面的值。
    DTO :
    Data Transfer Object數據傳輸對象
    主要用于遠程調用等需要大量傳輸對象的地方。
    比如我們一張表有100個字段,那么對應的PO就有100個屬性。
    但是我們界面上只要顯示10個字段,
    客戶端用WEB service來獲取數據,沒有必要把整個PO對象傳遞到客戶端,
    這時我們就可以用只有這10個屬性的DTO來傳遞結果到客戶端,這樣也不會暴露服務端表結構.到達客戶端以后,如果用這個對象來對應界面顯示,那此時它的身份就轉為VO
    POJO :
    plain ordinary java object 簡單java對象
    個人感覺POJO是最常見最多變的對象,是一個中間對象,也是我們最常打交道的對象。
    一個POJO持久化以后就是PO
    直接用它傳遞、傳遞過程中就是DTO
    直接用來對應表示層就是VO
    DAO:
    data access object數據訪問對象
    這個大家最熟悉,和上面幾個O區(qū)別最大,基本沒有互相轉化的可能性和必要.
    主要用來封裝對數據庫的訪問。通過它可以把POJO持久化為PO,用PO組裝出來VO、DTO

    Feedback

    # re: Java中的基本概念(PO,VO,POJO,DTO,DAO)  回復  更多評論   

    2016-08-11 10:44 by
    po 與 vo 怎么用呀 能舉個例子么 。。。。
    主站蜘蛛池模板: 国产免费久久精品| 亚洲国产成人无码AV在线| 四虎影视永久免费观看| 一级毛片aaaaaa免费看| 精品久久亚洲一级α| 亚洲伊人久久大香线焦| 亚洲午夜久久久影院| 亚洲精品国产自在久久| 永久免费看bbb| 国产成人精品免费视频大全麻豆 | 无码人妻久久一区二区三区免费| 亚洲AV无码一区二区三区网址| 久久综合亚洲鲁鲁五月天| 亚洲精品中文字幕乱码三区| 亚洲精品成人在线| 国产精品va无码免费麻豆| 成人免费视频一区二区三区| 久久精品国产免费观看 | 亚洲色图国产精品| 久久久久久久亚洲精品| 免费看国产一级片| 国产一级淫片免费播放电影 | 在线观看日本亚洲一区| 亚洲成a人片在线网站| 亚洲精品乱码久久久久久下载| 亚洲成AV人片在线观看WWW| 亚洲自偷自偷图片| 久久精品国产亚洲AV不卡| 中文亚洲AV片不卡在线观看 | 国产成人1024精品免费| 国产青草亚洲香蕉精品久久| 老司机亚洲精品影院在线观看| 亚洲另类无码专区丝袜| 亚洲精品无码永久在线观看男男| 亚洲色欲色欲www在线播放| 亚洲色成人四虎在线观看| 亚洲精品无码aⅴ中文字幕蜜桃| 亚洲av无码日韩av无码网站冲| 色欲aⅴ亚洲情无码AV蜜桃| 亚洲av综合日韩| 免费看一级毛片在线观看精品视频|