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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> servlet JSP пулл коннектов к DB, как можно сделать? 
:(
    Опции темы
ZimZo
Дата 24.11.2005, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Прочитал все темы для по этому поводу, но так и не могу разобраться.
Задача: нужен пул коннектов, для запросов из сервлетов или jsp.
как это можно организовать?

PM MAIL   Вверх
Souljah
Дата 24.11.2005, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



commons-dbcp
PM MAIL   Вверх
ZimZo
Дата 24.11.2005, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Souljah @ 24.11.2005, 15:06)
commons-dbcp

Это я и истользую, только не пойму, как сделать доступным этот пулл всем сервлетам и jsp приложения?
PM MAIL   Вверх
Souljah
Дата 24.11.2005, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



статическое поле утилитного класса со статическим же методом доступа к датасурсу
Добавлено @ 16:20
некоторые еще jndi юзают...

но "я этого не люблю" (с)
PM MAIL   Вверх
maximb
Дата 28.11.2005, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 48
Регистрация: 23.5.2005
Где: Украина, г.Симфер ополь

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



мои пять копеек:

Нехорошо делать запросы прямо из сервлетов и JSP
лучше это делать через DAO из которого и будет дергаться пул конекшенов.

А если вообще по правильному то надо определить

1) Gateway - интерфейс (через который сервлеты и JSP будет работать с данными)
2) Identity Map - предназначен для кэширования объектов прочитанных из базы. В случае если этот объект уже имеется в кэше (в Identity Map) возвращается ссылка на него.
3) Data mapper - полученные из базы данные преобразует в объекты - объекты преобразуются в вид подходящий для сохранения в базе
4) Read/Write data - содержит набор методов для выполения стандартных операций (запросов) с базой данных.

вот в (4) и все происходит через пул конекшенов

и все это (1)(2)(3)(4) легко делается при прмощи spring + hibernate smile

мда с чего начали




PM ICQ   Вверх
Souljah
Дата 29.11.2005, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(maximb @ 28.11.2005, 17:38)
1) Gateway - интерфейс (через который сервлеты и JSP будет работать с данными)
2) Identity Map - предназначен для кэширования объектов прочитанных из базы. В случае если этот объект уже имеется в кэше (в Identity Map) возвращается ссылка на него.
3) Data mapper - полученные из базы данные преобразует в объекты - объекты преобразуются в вид подходящий для сохранения в базе
4) Read/Write data - содержит набор методов для выполения стандартных операций (запросов) с базой данных.



хе-хе
если в базе 3-4 таблицы - стоит ли так заморачиваться?

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

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

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


 




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


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

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