2010-07-14 79 views

回答

1

沒有我知道的JDBC驅動程序(Oracle,SQL Server,MySQL,PostgreSQL)支持自己的連接池。這通常是由Java EE應用服務器提供的服務。

我不會因爲迷惑而責備你 - 這就是我流入.NET領域時的感受。

我認爲其原因是歷史性的:池和命名是CORBA ORB爲分佈式對象提供的服務。當構思企業Java時,其想法是爲封裝這些服務的分佈式對象創建一個事務監視器。池,對象生命週期,線程等所有困難都從應用程序中移出,並放入它們所在的應用程序服務器中。企業Java Beans應該允許用戶專注於表達業務邏輯的對象,並將所有內容保留給應用服務器。一個應用服務器市場誕生了:WebLogic,WebSphere,JBOSS等。

據我所知,.NET只有一個應用服務器:IIS。我不知道.NET如何處理連接池,但IIS歷史記錄是作爲Apache的Web服務器模擬器啓動的。我不認爲它開始在同一個地方。

+0

謝謝duffymo。對於使用DB進行編程,我有點困惑,但是爲什麼會這樣? – uriDium 2010-07-14 09:44:09

相關問題