Сервлеты - Обмен начальным контентом между несколькими сервлетами - PullRequest
1 голос
/ 01 мая 2011

У меня логика приложения разделена на 3 сервлета, два из которых подключаются к базе данных.

Они оба получают подключения к базе данных по:

Context context = new InitialContext();
DataSource dataSource = (DataSource) context.lookup("java:comp/env/jdbc/AutoMedScan");

Здесь проблема в том, что скаждый запрос, новый контекст создается.Я мог бы сохранить контекст в переменной static final, но тогда у меня есть один в каждом сервлете (и, следовательно, дублирование кода).

Какой лучший способ решить эту проблему?

1 Ответ

2 голосов
/ 01 мая 2011

Не думаю, что это большая проблема.

Но если вам нужно что-то с этим сделать, возможно, ответом будет ServletContextListener, который создает контекст и сохраняет его в области приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...