На работе мы пытаемся упростить приложение, которое было закодировано с использованием избыточного использования Spring Remoting. Вот как это работает сегодня:
(Контроллеры) Spring MVC -> Spring Remoting -> Hibernate
Все развернуто на одной машине, Spring Remoting не нужна (никогда не понадобится) и усложняет обслуживание кода. Мы хотим этого.
Как убедиться, что все работает после наших изменений? Сегодня у нас 0% покрытия кода! Мы думали о создании интеграционных тестов для наших контроллеров, поэтому при удалении Spring Remoting они должны вести себя точно так же. Мы подумали об использовании сочетания среды Spring Test в сочетании с DBUnit для перевода Oracle в известное состояние каждый цикл тестирования.
Кто-нибудь пробовал подобное решение? Какие недостатки? Вы бы предложили лучшую альтернативу?