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

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

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

    Denis's Java Library

    The only documentation is the code itself

    Spring中的DAO和Service

        我們開發(fā)程序的目的是為了完成業(yè)務功能, 理想的情況下程序中的每一條語句都應該是與業(yè)務直接相關(guān)的, 例如程序中不應該出現(xiàn)連接數(shù)據(jù)庫, 讀取某個字段等純技術(shù)性的操作, 而應該是得到用戶A的基本信息等具有業(yè)務含義的操作. dao(data access object)層存在的意義在于將與數(shù)據(jù)持久化相關(guān)的函數(shù)調(diào)用剝離出去, 提供一個具有業(yè)務含義的封裝層. 原則上說, dao層與utils等幫助類的功能非常類似, 只是更加復雜一些, 需要依賴更多的對象(如DataSource, SessionFactory)等. 如果不需要在程序中屏蔽我們對于特定數(shù)據(jù)持久層技術(shù)的依賴, 例如屏蔽對于Hibernate的依賴, 在dao層我們沒有必要采用接口設(shè)計. 一些簡單的情況下我們甚至可以取消整個dao層, 而直接調(diào)用封裝好的一些通用dao操作函數(shù), 或者調(diào)用通用的EntityDao類等.
        程序開發(fā)的過程應該是從業(yè)務對象層開始的, 并逐步將純技術(shù)性的函數(shù)調(diào)用剝離到外部的幫助類中, 同時我們會逐漸發(fā)現(xiàn)一些業(yè)務操作的特定組合也具有明確的含義, 為了調(diào)用的方便, 我們會把它們逐步補充到service層中. 在一般的應用中, 業(yè)務邏輯很難穩(wěn)定到可以抽象出接口的地步, 即一個service接口不會對應于兩個不同的實現(xiàn), 在這種情況下使用接口往往也是沒有必要的.
        
        在使用spring的情況下原則上應該避免使用getBean的調(diào)用方式, 應該盡量通過注入來獲得依賴對象, 但有時我們難免需要直接獲取業(yè)務對象, 在不使用接口的情況下可以采用如下方式

        class TaskService{
            public static TaskService getInstance(){
                return (TaskService)BeanLoader.getBean(TaskService.class);
            }
        }

        在程序中我們可以直接使用TaskService.getInstance()來得到TaskService對象.通過命名規(guī)范的約定, 我們可以從類名推導出spring配置文件中的對象名, 因而不需要使用一個額外的硬編碼字符串名.

    posted on 2006-02-05 17:17 DenisLing 閱讀(1621) 評論(0)  編輯  收藏


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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 中文字幕在线视频免费| 亚洲大尺度无码无码专线一区| 国产又粗又猛又爽又黄的免费视频| 色婷婷亚洲十月十月色天| 一级成人a毛片免费播放| 无码视频免费一区二三区| 成年女人视频网站免费m| 亚洲H在线播放在线观看H| 9久热精品免费观看视频| 中文亚洲AV片不卡在线观看| yellow视频免费看| 久久久久久久综合日本亚洲| 久久精品成人免费网站| 亚洲一级二级三级不卡| 国产精品成人免费福利| 亚洲色精品VR一区区三区 | 国产亚洲美女精品久久久久| 免费国产高清视频| 中文字幕亚洲精品资源网| 成人免费视频网站www| 亚洲国产无线乱码在线观看 | 三年片在线观看免费大全| 国产成人精品日本亚洲直接| 免费羞羞视频网站| 亚洲视屏在线观看| 无码免费午夜福利片在线| 曰批免费视频播放免费| 亚洲人成网站在线播放vr| 特黄特色的大片观看免费视频| 久久久久亚洲精品中文字幕| 久久黄色免费网站| 亚洲五月六月丁香激情| 日韩免费的视频在线观看香蕉| 亚洲人成电影在线观看网| 免费大黄网站在线观看| 日本高清免费观看| 亚洲 欧洲 视频 伦小说| 亚洲精品tv久久久久久久久久| 国产亚洲精品美女| 亚洲爱情岛论坛永久| 成人在线免费观看|