Узоры Java EE - реестр и другие - актуальность [закрыто
-
03-10-2019 - |
Вопрос
Я читаю книгу Шаблоны архитектуры приложений предприятия. Отказ Проходя через основные шаблоны - такие как Схема реестра Я обнаружил, что возможности, которые эти модели были впервые опубликованы в ноябре 2002 года, могут быть не лучшими возможными решениями.
Например, сделайте шаблон реестра. В нашей организации мы используем простые вызовы JDBC для операций БД и при необходимости, передайте объект подключения для одной транзакции. Этот подход не самый лучший - но альтернатива использования шаблона реестра также не кажется хорошим Поскольку зависимость тогда не будет видимой - может быть проблемой для тестирования. Инъекция зависимости предлагается как лучший способ реализации этого поведения.
Может кто-нибудь, кто работал на приложениях Java EE Web / Enterprise комментирует это - и что бы вы порекомендовали проанализировать использование каждого паттерна (его плюсы и минусы?). Любая недавняя книга, которая делает охват этого подробно?
Решение
(...) Любая недавняя книга, которая делает охват этого подробно?
Я рекомендую Адам Биен Реальные шаблоны Java EE Если вы ищете актуальный охват паттернов и лучших практик с Java EE 5 и 6:
Реальные шаблоны Java EE включают охвату:
- Введение в основные принципы и API api of Java EE 6 (EJB, JPA, JMS, JCA, JTA, инъекций зависимости, Конвенция о конфигурации, перехватчиках, отдых)
- Принципы транзакций, уровни изоляции, удаленные в контексте Java EE 6
- Картирование шаблонов ядра J2EE в Java EE
- Обсуждение лишних узоров и устаревших лучших практик, таких как DAOS, бизнес-делегаты, объекты передачи данных обширные наслоение, нехватки и т. Д.
- Бизнес-образные модели для доменов, ориентированных на обслуживание архитектур
- Шаблоны для интеграции асинхронного, наследие или несовместимых ресурсов
- Инфраструктурные узоры для готовника - начало услуг, отслеживание резьбы, проверки предварительного условия, Java EE 6 поиска или интеграция сторонних структур впрыска на зависимостью, как резиденция
- Подсказки для эффективной документации и тестирования
- Острые и прагматичный сервис и доменные архитектуры, основанные на обсуждаемых моделях
- Полностью функциональная реализация архитектуры разъема Java (JCA) с исходным кодом
- EJB 2 - EJB 3 миграция