|
|
1
1
据我所知,没有一个JDBC驱动程序(Oracle、sqlserver、MySQL、PostgreSQL)单独支持连接池。这通常是javaee应用服务器提供的服务。 我不怪你感到困惑-这就是我误入.NET领域时的感受。 我相信原因是历史的:池和命名是CORBA ORB为分布式对象提供的服务。在构思enterprisejava时,想法是为封装这些服务的分布式对象创建一个事务监视器。池、对象生命周期、线程等所有困难都从应用程序转移到了它们所在的应用服务器上。企业级javabeans应该允许用户将注意力集中在表示业务逻辑的对象上,并将所有的内部事务留给应用服务器。一个应用服务器市场诞生了:WebLogic、WebSphere、JBOSS等。 据我所知,只有一个应用服务器:IIS。我不知道.NET是如何处理连接池的,但是IIS的历史是从一个类似于Apache的web服务器开始的。我不认为是从同一个地方开始的。 |