成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

性能、規(guī)模、風(fēng)險(xiǎn) 初評(píng)hibernate

2010-08-28 10:45:15來(lái)源:西部e網(wǎng)作者:

    業(yè)務(wù)邏輯層下的ORM層用什么,有人推薦Hibernate,也有人對(duì)此持否定態(tài)度,所以決定先了解一下,以下是我看了幾天文檔后的一些體會(huì),可能有點(diǎn)悲觀。

  1,Hibernate究竟能用到多大的項(xiàng)目?

  什么是多大,這很難說(shuō),我想應(yīng)該是數(shù)據(jù)庫(kù)表比較多,業(yè)務(wù)邏輯比較復(fù)雜(表關(guān)聯(lián)復(fù)雜),而且要求性能比較高吧。其他行業(yè)我不知道,電信行業(yè)軟件都該是如此。據(jù)我了解,這樣的數(shù)據(jù)庫(kù)訪問(尤其是頻繁發(fā)生的交易)通常需要用存促過(guò)程來(lái)解決,甭說(shuō)自己寫java的JDBC了,更不用提用Hibernate來(lái)解決。所以肯定有個(gè)適用范圍的問題,希望已經(jīng)熟練hibernate,并做個(gè)一些項(xiàng)目的人的人給予幫助解決

  2 Hibernate性能會(huì)多好?

  很多人都說(shuō)Hibernate性能好,無(wú)非是它的一些cache功能,姑且不討論是否有這樣的最佳實(shí)踐(希望國(guó)內(nèi)有人能提出best practices,或者pattern),單從cache本身來(lái)說(shuō),也并不是有了就好,否則,也不會(huì)出現(xiàn)分布式cache。就像長(zhǎng)輩成天嘮叨這,嘮叨那,我表面認(rèn)為那是對(duì)你好,其實(shí)你自己心里甭說(shuō)又多煩惱了。hibernate為了解決方方面面的性能,而提供了方方面面的特性,但這些加在一起就不是好事情了

  3 DBA贊同在項(xiàng)目中使用Hibernate么?

  我不是DBA,甚至對(duì)寫sql語(yǔ)句都不熟悉,所以有時(shí)候?qū)慏AO的時(shí)候經(jīng)常請(qǐng)教DBA,DBA也很習(xí)慣的在DAO中找到他們熟悉的SQL(而不是HQL),我想這是DBA不提倡Hibernate的一個(gè)原因。另外一個(gè)原因是在于數(shù)據(jù)庫(kù)本生就是一個(gè)十全十美的系統(tǒng),無(wú)論其性能還是伸縮性(我想沒人反對(duì)我的觀點(diǎn)吧),因此DBA深信,能把問題交給數(shù)據(jù)庫(kù)是最好的。因此他們不會(huì)贊同一切都依賴Hibernate。這個(gè)觀點(diǎn)也希望懂Hibernate的DBA給予證實(shí)

  EJB的歷史使不少人都以懷疑的態(tài)度來(lái)看待Hibernate,以前EJB怎么成功的,Hibernate也在走這樣的路,所以,我不太相信評(píng)測(cè),只是希望一且能從實(shí)踐出發(fā),讓hibernate能減少開發(fā)人員工作量,以及減少用它的風(fēng)險(xiǎn)。
關(guān)鍵詞:JAVA
主站蜘蛛池模板: 临朐县| 崇文区| 汽车| 晋江市| 沭阳县| 临高县| 醴陵市| 环江| 扶沟县| 莱阳市| 望江县| 额尔古纳市| 丘北县| 盘锦市| 蛟河市| 朝阳区| 仙桃市| 南昌市| 天峻县| 治多县| 定兴县| 忻城县| 聂荣县| 永嘉县| 通城县| 于都县| 冷水江市| 剑阁县| 定结县| 西林县| 古丈县| 曲沃县| 乌鲁木齐市| 邢台市| 东莞市| 宝山区| 策勒县| 桐庐县| 广德县| 华阴市| 平安县|