говорят, что у меня есть модуль бизнес-приложений, например, управление пользователями (um). есть два способа компоновки пакетов (как я могу сказать).OSGi: должен ли я иметь комплект Dao?
A.datasource, гм-модель, гм-дао, гм-сервис, гм-WAB
B.datasource, гм-апи, ит-осущ
B является то, что я предпочитаю прямо сейчас.
некоторые соображения, я беру:
- в соответствии с «архитектуры Java-приложений: модульность модели с примерами использования OSGi», я хочу, мелкозернистый более крупнозернистых модулей. Однако, путь A слишком мелкозернистый. Дао должен быть частным. Если другое бронирование комнат в модуле будет запрашиваться у пользователей, оно должно зависеть от модуля (пакета) um-api.
- Редко кто-то проектирует модули (пучки) um-dao-api, um-dao-jpa-impl, um-dao-jdbc-impl, um-dao-jdo-impl. Может быть, ум-ап, um-ldap-impl, um-avos-delegate-impl - лучший дизайн.
- datasource - это модуль (пакет), потому что я хочу совершать транзакции между приложениями.
Итак, я не думаю, что Дао должен быть связкой.
любая идея?
thx!