![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| AlexGru |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 12.5.2009 Репутация: нет Всего: нет |
Использую JSP и javaBeans хочу чтобы переход между несколькими страницами JSP осуществлялся в рамках одной транзакции бд. Делаю так, На первой странице создаю в jb соединение и потом его передаю из страницы в страницу по типу:
На первой.
На первой.
На первой.
Я в jsp новичок. Нормальная ли это практика, если все работает как я задумывал??? |
||||||
|
|||||||
| mbasil |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 399 Регистрация: 4.5.2007 Где: Москва Репутация: 9 Всего: 13 |
Запихнуть в сеанс Connection это вообще говоря возможно, но черевато последствиями, если клиент между первой и второй тупо пойдет пиво пить. Надо предусмотреть по таймауту не только убиение сеанса, но и закрытие подключения.
Второе - чего это вы сохраняете в бине имя юзера и пароль. Похоже у вас не ни источников данных, ни пула подключений, а это очень печально. Похоже, что вы в лоб получаете из базы подключение и держите его неоправданно долго. Надо обратиться сначала к стандартным решениям, а затем решать вопрос с длительным диалогом. То есть лучше вместо длительной транзакции, сохранить в сеансе всю информацию, которую пользователь вносил в двух .. n страницах, а по последнему Submit делать короткую транзакцию (если это возможно). Это сообщение отредактировал(а) mbasil - 12.5.2009, 22:18 |
|||
|
||||
| _and |
|
|||
![]() Java-developer ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 6.8.2004 Где: Новокузнецк Репутация: 1 Всего: 4 |
на чем основывается ваше хотение, храни в сессии состояние объекта и после того как весь поток будет выполнен сохраняй в базу это намного лучше чем держать коннект открытым постоянно |
|||
|
||||
| _sten_ |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 184 Регистрация: 29.9.2006 Репутация: 3 Всего: 3 |
плохая практика открывать конект к базе в JSP. JSP-ха должна только отрисовать представление данных, и не должна выполнять никой бизнес логики, почитай про MVC --------------------
WARNING: Condition 'to_be || !to_be' is always 'true' ! |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |