Java Platform, Enterprise Edition (Java EE) 8
Учебник по Java EE

Назад Вперёд Содержание

Транзакции в приложениях 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.


Назад Вперёд Содержание
Логотип Oracle  Copyright © 2017, Oracle и/или её дочерних компаний. Все права защищены. Версия перевода 1.0.5 (Java EE Tutorial — русскоязычная версия)