Ibatis + j2ee + слой веб-сервиса + статический компонент - PullRequest
0 голосов
/ 16 декабря 2010

У меня есть проект j2ee, использующий ibatis для подключения к базе данных и bean-компонент без сохранения состояния для создания веб-службы, и он работает, но у меня есть сомнения

каждый раз, когда я вызываю службу:

  1. разобрать файл конфигурации ibatis xml.
  2. ibatis подключиться к базе данных
  3. и сгенерировать запрос.

Можно обойтись без 1 и 2?или хотя бы 1?

Как правильно это сделать?.

Я думаю, что, возможно, можно вызывать ibatis xml один раз в состоянии ejb?

Спасибо.

1 Ответ

1 голос
/ 16 декабря 2010
  1. Логически говоря, файл конфигурации должен быть проанализирован только один раз, и результирующий объект должен быть сохранен в переменной области приложения. Самым простым, но осуждаемым способом было бы использование Singletons. Предпочтительным способом было бы использовать какую-то инфраструктуру внедрения зависимостей, такую ​​как Guice или Spring.
  2. iBatis потребуется объект подключения для подключения к базе данных, поэтому этого нельзя избежать. Как вы в настоящее время обрабатываете управление соединением в вашем коде?
...