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

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

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

    posts - 4,  comments - 16,  trackbacks - 0

    我們現(xiàn)在通常用的開發(fā)層次都是 頁面-〉A(chǔ)ction -〉Serice -〉Dao -〉DB
    Service中進(jìn)行業(yè)務(wù)處理
    Dao中進(jìn)行和數(shù)據(jù)庫相關(guān)的一些CUID處理

    下面就出現(xiàn)了一個(gè)比較困擾我的問題 比如一個(gè)簡單的例子,我要取一個(gè)員工Employee
    的信息到頁面,我要調(diào)用 通過Action 調(diào)用 Service的 loadEmployee(...) 的方法
    然后在 Dao 中調(diào)用 loadEmployee(...) 方法 , 我的困惑就是Entity和VO 到底各自
    負(fù)責(zé)什么事情。

    我考慮了3種情況:
    1、load方法中的參數(shù)是比如這樣的 (String employee, int age ... )
    ?Service中 返回的是 VO 到頁面
    ?Dao中 返回 Entity
    ?
    ?Serivce中的方法大概這樣寫
    ?
    ?public EmployeeBean loadEmployeeBean(String employee, int age ... ) {
    ??EmployeeEntity employeeEntity = employeeDao.loadEmeployee(String employee,

    int age ... );
    ??... 屬性Copy ...
    ??return employeeBean;
    ?}

    2、load方法中的VO是比如這樣的 Service 中參數(shù)是 (EmployeeBean employeeBean) Dao中的參數(shù)是
    (EmployeeEntity employeeEntity)
    ?其他同方法1

    3、第三種方法的參數(shù)傳遞方式和第二種一樣但是 Dao 返回的不是一個(gè)Entity 而是一個(gè)VO
    ?public EmployeeBean loadEmployeeBean(EmployeeBean employeeBean) {
    ??EmployeeBean employeeBean = employeeDao.loadEmeployee(EmployeeBean

    employeeBean);
    ??... 邏輯操作 ...
    ??return employeeBean;
    ?}


    第一種情況參數(shù)固定很難擴(kuò)展
    第二種情況Dao 返回Entity 把Entity 暴露在 Service 下 并且要繁瑣的 properties Copy 操作
    覺得很不爽 有人會(huì)說用BeanUtils 但是如果屬性類型不一樣的話很麻煩 多表操作更麻煩

    我把第三種情況在詳細(xì)的描述一下
    其實(shí)這幾種情況的主要差別就是 參數(shù)返回值
    第三種情況中? Service? 和 Dao 中傳入的 參數(shù)返回值 都是 VO 對(duì)象
    參數(shù)是VO的好處就是 可以 在不用改變方法的情況下 增加 查詢條件 當(dāng)然減少也可以
    返回對(duì)象是VO的好處就是 多表查詢 返回 某些字段 可以封裝在VO對(duì)象中 這樣取值比較方便


    我個(gè)人比較傾向于 第三種情況
    不知道各位有何高見

    posted on 2006-12-02 02:11 IT Space 閱讀(2045) 評(píng)論(4)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 我要看WWW免费看插插视频| 国产公开免费人成视频| 亚洲精品123区在线观看| 亚洲国产人成中文幕一级二级| 国产在线观看xxxx免费| 中文字幕亚洲男人的天堂网络| 亚洲Av无码乱码在线播放| 一级特黄aa毛片免费观看| 野花视频在线官网免费1| 精品亚洲aⅴ在线观看| 日本一道高清不卡免费| 久久久久久国产精品免费免费男同| 亚洲日韩一区精品射精| 国产AV无码专区亚洲A∨毛片| 久久精品免费全国观看国产| 久久毛片免费看一区二区三区| 国产成人亚洲合集青青草原精品| 久久久久无码专区亚洲av| 99久久国产热无码精品免费 | 亚洲AV无码1区2区久久| 成人毛片视频免费网站观看| 成人黄网站片免费视频| 麻豆va在线精品免费播放| 亚洲精品福利在线观看| 亚洲伦另类中文字幕| 四虎永久在线精品视频免费观看| 最近最好最新2019中文字幕免费| 免费无码一区二区| 亚洲欧洲无码AV不卡在线| 久久久无码精品亚洲日韩蜜臀浪潮 | 亚洲欧洲日产国码久在线观看| 免费一级特黄特色大片在线观看| 日本最新免费网站| 久热免费在线视频| GOGOGO高清免费看韩国| 国产成人va亚洲电影| 亚洲欧美第一成人网站7777| 亚洲电影在线播放| 亚洲一区综合在线播放| 国产亚洲精品xxx| 国产亚洲?V无码?V男人的天堂 |