Может ли кто-нибудь помочь объяснить, почему JNDI должен быть предпочтительным способом предоставления таких сервисов, как база данных / jms?
Я сталкиваюсь со всеми разговорами о преимуществах отсутствия необходимости загружать конкретный диспетчер драйверов, преимуществ от пула соединений и т. Д., Но это легко достижимо, указав диспетчер драйверов в файле свойств и используя отражение.
Пул соединений также может быть достигнут путем подключения в правильной реализации к компоненту приложения с помощью пружины или иным образом.
Так почему же использование JNDI может быть лучше?