最近一直在開發(fā)一款I(lǐng)DE,本來設(shè)計(jì)的目標(biāo)只是一個(gè)單機(jī)版的客戶端,不會(huì)連接任何服務(wù)端。后來用戶突然加了一項(xiàng)需求,想要訪問數(shù)據(jù)庫,去查詢一些數(shù)據(jù)。 其實(shí)這本來也不是什么怪異的需求,只是一種C/S系統(tǒng)而已。那時(shí)候剛聽到這個(gè)需求的時(shí)候,馬上想到的是,用hibernate, ibatis還是直接用JDBC。不如用ibatis吧,只需要查詢幾個(gè)表的幾個(gè)字段而已,這一項(xiàng)剛好足夠。 可是要增加數(shù)據(jù)庫的支持時(shí),心里特別的別扭,這款I(lǐng)DE的目標(biāo)客戶是遍布各個(gè)地方的,這一點(diǎn)就決定了,我們不可能用C/S的方法。 后來是在online system上加了一個(gè)web service,讓這個(gè)IDE去調(diào)用。這樣任何地方都可以訪問這個(gè)服務(wù)了。 就算不論這一點(diǎn),在考慮要用客戶端直接連數(shù)據(jù)庫的時(shí)候,心里面就像吃了螞蟻似的,非常不爽。不知道是因?yàn)锽/S系統(tǒng)做多了,還是因?yàn)橛X得客戶端直接連數(shù)據(jù)庫本身就是一種不對(duì)的做法,總之現(xiàn)在已經(jīng)有點(diǎn)不喜歡C/S結(jié)構(gòu)的系統(tǒng)了,或者說,不喜歡客戶端/數(shù)據(jù)庫服務(wù)這樣的系統(tǒng)。 不知道諸位程序員同
文章來源:http://blog.csdn.net/Wingel/archive/2007/01/25/1493585.aspx
文章來源:http://blog.csdn.net/Wingel/archive/2007/01/25/1493585.aspx