2010-07-14 2 views

Répondre

1

Aucun pilote JDBC que je connaisse (Oracle, SQL Server, MySQL, PostgreSQL) ne prend en charge le pool de connexions seul. C'est généralement un service fourni par un serveur d'applications Java EE. Je ne vous blâme pas d'être confus - c'est ce que je ressens quand je m'éloigne du territoire .NET. Je crois que la raison est historique: la mise en commun et le nommage sont des services fournis par un CORBA ORB pour les objets distribués. Lorsque l'entreprise Java a été conçue, l'idée était de créer un moniteur de transaction pour les objets distribués qui encapsulent ces services. Toutes les difficultés de regroupement, de cycle de vie de l'objet, de thread, etc. ont été déplacées hors de l'application et dans le serveur d'applications sur lequel elles étaient hébergées. Les Enterprise Java Beans étaient censés permettre aux utilisateurs de se concentrer sur les objets qui exprimaient la logique métier et de laisser toutes ces tâches de maintenance au serveur de l'application. Un marché pour les serveurs d'application est né: WebLogic, WebSphere, JBOSS, etc.

Comme je comprends .NET, il y a juste un serveur d'application: IIS. Je ne sais pas comment .NET gère le regroupement de connexions, mais l'historique d'IIS a commencé comme un serveur web analogique à Apache. Je ne pense pas que cela a commencé au même endroit.

+0

Merci duffymo. Je suis un peu confus venant d'un arrière-plan. Net en ce qui concerne la programmation avec une base de données mais pourquoi est-ce? – uriDium

Questions connexes