Главная » Статьи для тега "транзакциями"

Декларативное управление транзакциями Spring

Добавлено Дата: 27 June, 2014 категория: Spring

Еще совсем недавно декларативное управление транзакциями бы- ло доступно только в контейнерах EJB. Но сейчас Spring предлага- ет аналогичную поддержку для POJO. Это – важная особенность Spring, потому что теперь для декларативного обеспечения атомар- ности операций не требуется создавать контейнеры EJB.

Читать »

Знакомство с поддержкой транзакций в Spring

Добавлено Дата: 17 June, 2014 категория: Spring

Фреймворк Spring, как и EJB, предоставляет поддержку про- граммного и декларативного управления транзакциями. Но возмож- ности Spring в этом отношении намного шире, чем возможности EJB. Поддержка программного управления транзакциями в Spring су- щественно отличается от аналогичной ей поддержки в EJB. В от- личие от EJB, где используется реализация Java Transaction API (JTA), фреймворк Spring использует механизм обратных вызовов, изолирующий фактическую реализацию транзакций от программ- ного кода, использующего ее. В действительности поддержка управ- ления транзакциями в Spring даже не требует наличия реализации JTA. Если приложение использует только одно хранилище данных, Spring может использовать поддержку транзакций, предлагаемую самим механизмом хранения. В число поддерживаемых механиз- мов входят JDBC, Hibernate и Java Persistence API (JPA). Но если требования к транзакциям в приложении распространяются на не- сколько хранилищ, Spring может предложить поддержку распреде- ленных транзакций на основе сторонней реализации JTA. Подробнее поддержка программного управления транзакциями будет рассмат-

Читать »

Транзакции Java Persistence API

Добавлено Дата: 22 May, 2014 категория: Spring

Фреймворк Hibernate уже в течение многих лет фактически яв- ляется стандартным механизмом хранения данных в Java-прило- жениях, но совсем недавно на сцену вышла библиотека Java Per- sistence API (JPA) , ставшая действительным стандартом в области хранения данных. Если вы готовы перейти на использование JPA, тогда для управления транзакциями вам потребуется диспетчер JpaTransactionManager. Ниже показано, как выполняется настройка компонента JpaTransactionManager в Spring:

Читать »

Программное управление транзакциями в Spring

Добавлено Дата: 15 May, 2014 категория: Spring

Существуют два типа людей: любители покомандовать и те, кто командовать не любит. Любители покомандовать стремятся контро- лировать все и вся, и никому не доверяют. Если вы – разработчик и любите покомандовать, вы наверняка относитесь к числу людей, предпочитающих командную строку, и пишете свои методы доступа к свойствам, не доверяя эту работу среде разработки.

Читать »

Транзакции Java Transaction API

Добавлено Дата: 7 May, 2014 категория: Spring

Если ни один из вышеупомянутых диспетчеров транзакций не от- вечает предъявляемым требованиям или если необходимо охватить транзакциями несколько источников данных (например, две или бо- лее различные базы данных), можно воспользоваться диспетчером JtaTransactionManager:

Читать »

Архитектура Enterprise JavaBeans

Добавлено Дата: 24 December, 2011 категория: Java, JavaBeans

Enterprise JavaBeans – это высокоуровневая, базирующаяся на использовании компонентов технология создания распределенных приложений, которая использует низкоуровневый API для управления транзакциями. EJB существенно упрощает разработку, поставку и настройку систем уровня предприятия, написанных на языке Java. Архитектура EJB определена в спецификации, разработанной Sun Microsystems. Реализации Контейнера EJB фирмой Inprise базируется на версии EJB 1.1.

Читать »

Управление транзакциями EJB

Добавлено Дата: 13 December, 2011 категория: Java, JavaBeans

Клиентская программа может сама управлять своими транзакциями вместо того, чтобы полагаться в этом смысле на Компонент (или Контейнер EJB). Клиент, который управляет своими транзакциями, делает это точно так же, как и Session-Компонент, который управляет своими.

Читать »

Инфраструктура Enterprise JavaBean

Добавлено Дата: 4 December, 2011 категория: Java, JavaBeans

Создатели Серверов и Контейнеров EJB реализуют инфраструктуру EJB. Инфраструктура обеспечивает удаленное взаимодействие объектов, управление транзакциями и безопасность приложения. Спецификация EJB оговаривает требования к элементам инфраструктуры и определяет Java Application Programming Interface (API); она не касается вопросов выбора платформ, протоколов и других аспектов, связанных с реализацией.

Читать »

Что такое транзакция EJB

Добавлено Дата: 28 November, 2011 категория: Java, JavaBeans

Прикладные программисты пользуются многими преимуществами, разрабатывая свои приложения на платформах, подобных Java 2 Enterprise Edition (J2EE), которые поддерживают транзакции. Ориентированные на использование транзакций системы разработки существенно упрощают процесс создания приложений, так как они освобождают разработчика от необходимости заботиться об обеспечении устойчивости к сбоям и необходимости обслуживания многих клиентов одновременно. Для использования таких транзакций не обязательно работать с одной базой данных или на одном компьютере. В распределенной транзакции могут одновременно участвовать несколько баз данных, работающих под управлением разных серверов.

Читать »