本篇內(nèi)容主要講解“SAP Hybris和ABAP Netweaver里的DAO怎么實現(xiàn)”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“SAP Hybris和ABAP Netweaver里的DAO怎么實現(xiàn)”吧!
創(chuàng)新互聯(lián)企業(yè)建站,10多年網(wǎng)站建設(shè)經(jīng)驗,專注于網(wǎng)站建設(shè)技術(shù),精于網(wǎng)頁設(shè)計,有多年建站和網(wǎng)站代運營經(jīng)驗,設(shè)計師為客戶打造網(wǎng)絡(luò)企業(yè)風(fēng)格,提供周到的建站售前咨詢和貼心的售后服務(wù)。對于成都網(wǎng)站設(shè)計、成都網(wǎng)站制作中不同領(lǐng)域進(jìn)行深入了解和探索,創(chuàng)新互聯(lián)在網(wǎng)站建設(shè)中充分了解客戶行業(yè)的需求,以靈動的思維在網(wǎng)頁中充分展現(xiàn),通過對客戶行業(yè)精準(zhǔn)市場調(diào)研,為客戶提供的解決方案。
DAO在Hybris里的定義:
A DAO (Data Access Object) is an interface to the storage back end system. DAOs store and retrieve objects. You use DAOs to save, remove, and find models. DAOs are the place to put SQL or FlexibleSearch statements and nowhere else. This is to ensure further decoupling from the underlying storage facility. DAOs interact with services via models and with the database via FlexibleSearch and SQL statements.
確實這是一個common的concept, 就是對持久層的CRUD進(jìn)行封裝,以實現(xiàn)上一層對持久層具體實現(xiàn)的解耦。
隨便抽一個ABAP的DAO實現(xiàn):
Hybris里所有DAO實現(xiàn)的super class是hybris標(biāo)準(zhǔn)的框架DAO, 定義在如下namespace里. 討論都是一個DAO作為interface定義操作,
另一個default開頭的DAO提供default實現(xiàn): 拼SQL然后call flexibile search.
這里的flexible search就相當(dāng)于ABAP的OPEN SQL, 把DB的access同具體的DB provider解耦。
runtime時具體用哪個DAO的實現(xiàn),是在Spring的配置文件里注入的:
到此,相信大家對“SAP Hybris和ABAP Netweaver里的DAO怎么實現(xiàn)”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
網(wǎng)頁名稱:SAPHybris和ABAPNetweaver里的DAO怎么實現(xiàn)
文章位置:http://www.rwnh.cn/article34/jgpspe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)頁設(shè)計公司、網(wǎng)站改版、響應(yīng)式網(wǎng)站、企業(yè)網(wǎng)站制作、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)