Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> где создавать пул соединений с базой? jsf 
V
    Опции темы
skhilkov
Дата 1.5.2007, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 371
Регистрация: 11.4.2006
Где: TOMSK

Репутация: 2
Всего: 7



подскажите пожайлуста, где создавать пул соединений с БД если используешь JSF? на первой странице? Можно ли это сделать до обращения к какой-либо странице? 


--------------------
Кто понял жизнь, тот не спешит. 
PM MAIL   Вверх
ecologist
Дата 2.5.2007, 08:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 452
Регистрация: 28.2.2007

Репутация: 5
Всего: 9



А почему именно на странице надо это сосздавать ? Разве это не делается в каком-нибудь компоненте на серверной стороне ?
PM MAIL   Вверх
skhilkov
Дата 2.5.2007, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 371
Регистрация: 11.4.2006
Где: TOMSK

Репутация: 2
Всего: 7



ecologist, имел ввиду обращение к первой странице, да и еще, соединяюсь с помощью хибернэйт........


--------------------
Кто понял жизнь, тот не спешит. 
PM MAIL   Вверх
Anklav
Дата 2.5.2007, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 94
Регистрация: 9.12.2003
Где: Менск

Репутация: 1
Всего: 1



Можно создавать пул в listener'е (с интерфейсом javax.servlet.ServletContextListener), зарегистрировав его в web.xml. Ещё можно готовые фреймворки взять, которые для этого и предназначены, например IoC контейнер из springframework.
PM ICQ   Вверх
skhilkov
Дата 2.5.2007, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 371
Регистрация: 11.4.2006
Где: TOMSK

Репутация: 2
Всего: 7



Цитата

Можно создавать пул в listener'е (с интерфейсом javax.servlet.ServletContextListener), зарегистрировав его в web.xml. 

а можно поподробнее чуть-чуть?  smile 


--------------------
Кто понял жизнь, тот не спешит. 
PM MAIL   Вверх
Anklav
Дата 2.5.2007, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 94
Регистрация: 9.12.2003
Где: Менск

Репутация: 1
Всего: 1



Ну можно попробовать и поподробнее smile

Значит создаем класс:

Код

class MyListener implements javax.servlet.ServletContextListener {
   void contextInitialized(ServletContextEvent sce) {
     Object pool; // это будет объект пула
     // ... здесь мы его всячески создаём и инитим :)
     sce.getServletContext().setAttribute("poolObject", pool); // здесь мы его сохроняем в контексте сервлета (applicationScope)
  }

  void contextDestroyed(ServletContextEvent sce) {
  }
}

Дальше нужно зарегить его в web.xml:
Код

<web-app>
  <listener>MyListener</listener>
</web-app>

Ну вот.  smile 

Это сообщение отредактировал(а) Anklav - 2.5.2007, 10:06
PM ICQ   Вверх
skhilkov
Дата 2.5.2007, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 371
Регистрация: 11.4.2006
Где: TOMSK

Репутация: 2
Всего: 7



Anklav,  спасибо! +1


--------------------
Кто понял жизнь, тот не спешит. 
PM MAIL   Вверх
tux
Дата 2.5.2007, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 74
Всего: 132



Цитата(skhilkov @  2.5.2007,  09:20 Найти цитируемый пост)
соединяюсь с помощью хибернэйт........ 

А зачем вообще это делать если Hibernate уже все умеет?
PM MAIL Skype GTalk Jabber YIM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0756 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.