Какое лучшее место для размещения @Resource DataSource
в веб-приложении? Я помещаю это в сервлет, контекстный слушатель или, может быть, есть лучшее место для этого?
В том же классе, где вы хотели бы позвонить DataSource#getConnection()
.
Кроме того, я должен создать новый объект Соединения в моем doGet () / doPost (), или я должен сделать это где-нибудь еще?
Вы обычно делаете это в методе класса DAO, где вы хотите взаимодействовать с БД, в блоке try
, где вы закрываете Connection
(и Statement
и ResultSet
, если есть) ) в блоке finally
.
В более абстрактной и гибкой настройке вы также можете выполнить DataSource#getConnection()
в классе менеджера DAO или в классе менеджера транзакций.