Упрощенная архитектура веб-проектов
WAR
- внедрение зависимостей пружин (большинство использует XML)
JAR
Проблема: С пружиной 3 и 2,5+ создание аннотаций Хранилища и сервисы стали намного проще соединять вместе.Тем не менее, потому что часто @Service
концептуально принадлежит JAR гораздо больше, чем WAR, и, конечно же, это делают автоматически подключаемые репозитории и транзакционные классы.Как люди работают там, где, как ожидается, не будет «пружинных зависимостей» в реальных классах JAR, что я обнаружил в нескольких компаниях, является целью.
Очевидно, я знаю, что вы не можете удалить ВСЕ пружинные зависимости, если хотитеиспользовать аннотации и транзакции, так как они на самом деле являются весенними классами, но есть ли лучшие практики, которые используют люди, которые ограничивают ответственность, если есть изменения к весне, или есть проекты, которые используют более старые весенние версии в их WAR, чем то, что включено вJAR?
Я предполагаю, что это должно быть распространенной проблемой, но если нет, пожалуйста, спросите, и я уточню