Главная » Статьи для тега "никогда"

Проектируйте только то, что можете запрограммировать

Добавлено Дата: 26 February, 2012 категория: Архитектура ПО

Майк Браун

Архитекторов часто подстерегает искушение создать изощренные абстракции и дизайн для элегантного решения текущей задачи. Еще более соблазнительно выглядит включение в проект новых технологий. Но в конечном итоге кому-то придется реализовывать ваши идеи, и архитектурная акробатика, на которую вы обрекаете разработчиков, отразится на ходе проекта.

Читать »

Сервисы менеджера транзакции EJB

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

Существуют два сервиса (две службы) управления транзакциями, которые входят в комплект поставки Inprise EJB Container – реализация фирмой Inprise Java Transaction Service (JTS) и Inprise Integrated Transaction Service (ITS).

JTS является службой, которая входит в состав Контейнера и используется для управления транзакцией по умолчанию. JTS предоставляет большие возможности, но содержит и существенные ограничения – она не поддерживает тайм-ауты транзакции. Транзакция может никогда не завершится вследствие некоторых причин. В отсутствие тайм-аута, некорректная транзакция может "зависнуть". Если с такой транзакцией сопоставлен session-Компонент, то Контейнер никогда не сможет удалить его, так как Контейнер не может удалять session-Компоненты, связанные с транзакцией. Очевидно, что это существенно ограничивает возможности Контейнера по эффективному управлению ресурсами.

Читать »