У меня есть набор классов, а именно: объект передачи данных, объект реализации службы и объект доступа к данным. В настоящее время у меня есть бизнес-логика в объекте реализации сервиса; он использует дао для получения данных для заполнения dto, которое отправляется обратно в код клиента / графического интерфейса.
Проблема в том, что я не могу создать легкий тест junit для объекта реализации сервиса (это сервлет); Я думаю, что бизнес-логика должна быть в другом месте, но единственное, о чем я могу думать, это поместить бизнес-логику в дао или в еще один слой, который находится между дао и реализацией сервиса.
Есть ли другие варианты, или я думаю об этом неправильно?
Это проект GWT / App Engine.