Я изучаю Java прямо сейчас. Я успешно реализовал приложение в стиле hello-world, где приложение-клиент вызывает сессионный компонент без сохранения состояния через удаленный интерфейс. (maven3, glassfish3, javaee6).
Мой вопрос: куда мне упаковать удаленные интерфейсы? Основная причина, по которой я спрашиваю, состоит в том, что netbeans 7.0.1 побудил меня поместить удаленный интерфейс в другой модуль. Поскольку у меня есть только модули web, ejb и client, единственным вариантом было поместить его в клиентский модуль. Почему NetBeans предлагает это?
Как правило, для меня не имеет смысла устанавливать все удаленные интерфейсы с клиентом, а модуль ejb зависит от клиента. Разве удаленные интерфейсы модулей ejb не должны быть относительно тесно связаны с самим модулем ejb.
Возможно, отдельный модуль только для удаленных интерфейсов?
Я могу опубликовать код, если это неясно.
Заранее спасибо.