Я работаю над проектом среднего размера, используя JBoss Developer Studio (на основе Eclipse). У нас есть 2 веб-проекта, 1 из них для содержания/управления веб-сервисами с использованием JAX-WS с JBossWS. Мой босс обновлял документ по архитектуре программного обеспечения и спросил меня, где находятся интерфейсы, созданные в проекте веб-сервиса. Я сказал ей, что эти интерфейсы генерируются по умолчанию с помощью инструмента, затем я начал искать по всему проекту, и явных интерфейсов нет (под явными я имею в виду файл MyService.java с public interface MyService
), я могу видеть наши классы, файлы WSDL и сервлеты, настроенные в файле web.xml, вызывающие соответствующий класс реализации службы.
Нужно ли создавать интерфейсы для этих сервисов? В случае, если это так или может быть, есть ли какие-либо инструменты, которые помогут мне и команде в создании этих интерфейсов, потому что у нас есть около 100 методов для каждого класса обслуживания?
Просто чтобы добавить немного информации, у нас есть еще один веб-проект, который использует эти службы, используя интерфейсы и вызывая файлы WSDL через Интернет.