Java Platform, Enterprise Edition (Java EE) 8 Учебник по Java EE |
Назад | Вперёд | Содержание |
В приложении Java EE транзакция представляет собой последовательность действий, которые либо должны все успешно завершиться, либо все изменения каждого действия должны быть отменены. Транзакции заканчиваются фиксацией (коммитом) или откатом.
Java Transaction API (JTA) позволяет приложениям получать доступ к транзакциям способом, который не зависит от конкретных реализаций. JTA определяет стандартные интерфейсы Java между менеджером транзакций и сторонами, участвующими в системе распределённых транзакций: транзакционным приложением, сервером Java EE и менеджером, который контролирует доступ к общим ресурсам, на которые влияют транзакции.
JTA определяет интерфейс UserTransaction
, который приложения используют для запуска, фиксации или отката транзакций. Компоненты приложения получают объект UserTransaction
через поиск JNDI, используя имя java:comp/UserTransaction
или инъецируя объект UserTransaction
. Сервер приложений использует несколько JTA-определённых интерфейсов для связи с менеджером транзакций. Менеджер транзакций использует JTA-определённые интерфейсы для взаимодействия с менеджером ресурсов.
Спецификация JTA 1.2 доступна по ссылке http://jcp.org/en/jsr/detail?id=907
.
Назад | Вперёд | Содержание |