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