最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

Dao 層 能不能用靜態(tài)寫

Dao 層 能不能用靜態(tài)寫?這樣控制層 調(diào)用的時候就不用每次都要new 一個dao層了

正在回答

1 回答

DAO?采用靜態(tài)方法的話有好處,也有壞處。

做成靜態(tài)方法的話,完全把?DAO?想成一個工具類了。一般來說工具類是與具體的業(yè)務(wù)性質(zhì)無關(guān)的,
存放的是一些工具方法,在任何程序中都有可能用到的東西。

做成靜態(tài)方法的話,讓業(yè)務(wù)層與?DAO?層完全耦合起來了,如果?DAO?在技術(shù)更新后需要采用其他的
ORM?工具重新實(shí)現(xiàn)的話,這樣一來根本就不可能另外再實(shí)現(xiàn)一個?DAO?類,只能在原始的?DAO?類中
更改,要么就需要更改業(yè)務(wù)類中的代碼,如果項(xiàng)目很大的話,這個工作量是非常驚人的。

靜態(tài)?DAO?方法,在事務(wù)上下文中會存在問題,沒辦采用聲明式事務(wù)進(jìn)行管理(比如:Spring?中或
者是?EJB?中的),因?yàn)槁暶魇绞聞?wù)處理需要采用動態(tài)代理方式進(jìn)行事務(wù)上下文的切入,由于不存在
DAO?對象,因此也不存在代理對象,也沒辦法使用聲明式事務(wù),只能手工處理。

如果一個業(yè)務(wù)邏輯調(diào)用多個?DAO?方法的話,在這種事務(wù)上下文環(huán)境中,如果靠手工處理事務(wù)那會是
非常繁鎖,而且將事務(wù)邏輯侵入到了業(yè)務(wù)層中。


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?以上均轉(zhuǎn)載自 : http://bbs.csdn.net/topics/310103844

?????????????????????????????????????????????????????????強(qiáng)烈建議??!!有問題或者提問之前先去找度娘或者谷哥

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

Dao 層 能不能用靜態(tài)寫

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號