![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| sith |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 11.2.2007 Репутация: нет Всего: 1 |
... в веб приложении нужно реализовать транзакцию... пользователь делает запрос на изменения данных ... процес изменения состоит из нескольких частей... создание файлов, запись в БД и подобное...
... как сделать транзакцию для этого дела... знаю что вроде бы JTA для этого дела... но там лишь интерфейсы... есть ли готовые библиотеки реализаций или нужно самому писать это дело... -------------------- Там где ты ставишь глупые смайлики, я вбиваю восклицания знаки!!! |
|||
|
||||
| ekr |
|
|||
![]() ...и это пройдет... ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 6.5.2007 Где: Moscow, RU Репутация: 3 Всего: 19 |
||||
|
||||
| sith |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 11.2.2007 Репутация: нет Всего: 1 |
... все же мне не все понятно... вот допустим задача у меня пользователь заливает на сервер файлы... к каждому файлу я в бд должен записать некоторые свойства... ну а также контролировать записался ли файл коректно на сервер... что небыло сбоев и так далее... как здесь реализовать механизм транзакций... вернее... вообщем то философию я понимаю... но вопрос вот в чем... нужно ли это писать все самому реализовывая методы JTA или уже есть готовые варианты решений такой задачи...
Это сообщение отредактировал(а) sith - 3.12.2007, 19:52 -------------------- Там где ты ставишь глупые смайлики, я вбиваю восклицания знаки!!! |
|||
|
||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 17 Всего: 43 |
Философия-то обычно проста. Да имплементация рутинна. Иногда проще самому написать. И готовые решения наверняка существуют и может даже получится не приходя в сознание их быстро прикрутить. Наверное, второе предпочтительнее - это как бы индустриальный подход. Это сообщение отредактировал(а) COVD - 3.12.2007, 22:41 |
|||
|
||||
| sith |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 11.2.2007 Репутация: нет Всего: 1 |
... это то понятно... вопрос в том что есть ли реализации под конкретно такую задачу.. или просто самому писать...
-------------------- Там где ты ставишь глупые смайлики, я вбиваю восклицания знаки!!! |
|||
|
||||
| ekr |
|
|||
![]() ...и это пройдет... ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 6.5.2007 Где: Moscow, RU Репутация: 3 Всего: 19 |
Транзакционный монитор - часть j2ee-сервера (см. ссылки, кот. я дал). Его реализовывать не надо.
В твоем случае надо реализовать resource adapter (j2ca) к файловой системе, который бы умел участвовать в распределенных транзакциях, т.е. корректно реализовал бы интерфейс XA. Такие XA-адаптеры для FS существуют, можно взять их. Самостоятельно писать XA-j2ca-адаптер - дело трудоемкое. Добавлено через 4 минуты и 46 секунд PS реализовывать методы Java Transaction API - это писать свой TM. "Не пиши... Не надо..." (С) белое солнце пустныни ))) |
|||
|
||||
| sith |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 11.2.2007 Репутация: нет Всего: 1 |
а где взять их -------------------- Там где ты ставишь глупые смайлики, я вбиваю восклицания знаки!!! |
|||
|
||||
| ekr |
|
|||
![]() ...и это пройдет... ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 6.5.2007 Где: Moscow, RU Репутация: 3 Всего: 19 |
смотреть в гугле, на сайтах производителей j2ee-решений, и на проектах типа sourceforge
|
|||
|
||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 17 Всего: 43 |
sith. Интересно, как вы решите свою задачу. Пишите.
|
|||
|
||||
| sith |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 11.2.2007 Репутация: нет Всего: 1 |
... как только с этим делом справлюсь ... точно напишу статью...
-------------------- Там где ты ставишь глупые смайлики, я вбиваю восклицания знаки!!! |
|||
|
||||
| Platon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1801 Регистрация: 25.4.2006 Репутация: 16 Всего: 40 |
Да, весьма интересная тема, неплохо бы если бы вы написали на нее ФАК.
|
|||
|
||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 17 Всего: 43 |
Интересно не только "как", а и просто "получилось - не получилось". Одно дело, когда практическая необходимость требует прикрутить к существующему проекту log4j например, и совсем другое - попытка применить j2ee решение, которое, наверное, тянет за собой определенную инфраструктуру. И тогда могут встать вопросы "стоит ли овчинка выделки" и не пора ли закончить освоение новых технологий и выдавать продукцию. Если же проект изначально базируется на "монстрах" j2ee, то тогда, очевидно, больше шансов на успех.
|
|||
|
||||
| sith |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 11.2.2007 Репутация: нет Всего: 1 |
да... порой конечно и кажеться вообщем что легче написать только свое чем брать какую нибудь технологию, изучать ее, и использовать лишь малую долю ее возможностей... вообщем посмотрим как получиться...
-------------------- Там где ты ставишь глупые смайлики, я вбиваю восклицания знаки!!! |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |