Я пытаюсь понять пул соединений (объединение JDBC-соединения). В соответствии с ответом i n this question каждый контейнер имеет свой собственный механизм. Я также пытаюсь понять JNDI и его реализацию и независимо пост или статью там это связанно с размещением объектов в сети, как каталоги и пользователи и здесь некоторые статьи:Что такое источник данных и объединение пулов в Tomcat и других контейнерах, связано с JNDI?
http://www.oracle.com/technetwork/java/jndi/index.html http://www.oracle.com/technetwork/java/overview-142035.html
Чтение этой статьи который описывает, как управлять пулы соединений в Tomcat контейнер, второй абзац
javax.sql.DataSource интерфейс зарегистрирован в службе имен на основе JNDI API. Драйвер источника данных позволяет получить доступ к базе данных через интерфейс DataSource. Объект DataSource ищется в контексте, основанный на учет через JNDI ресурсы
Вопрос заключается в том, что JNDI и сетевые каталоги связано с инстанцированием реализации DataSource, который обеспечивает пулы соединений, вероятно, реализуются с помощью конструкции наилегчайшем шаблон ?
Я что-то упустил?
Но не JNDI используется для поиска каталогов и объектов крест на notwork каким образом контейнер обеспечить реализацию DataSource для применения с JNDI? – Adelin
JNDI используется для создания ссылок на объекты. Это может быть локально или по сети, в зависимости от реализации JNDI. В контексте контейнера DataSources контейнер просто создает экземпляр объекта (т. Е. Новый DataSourceImpl()), а затем «регистрирует» его в реестре JNDI. Затем приложение может использовать JNDI для поиска этого DataSource. –