Я изучаю EJB3 за последние несколько дней. У меня много вопросов относительно EJB, серверов приложений и развертывания EJB.
Для начала я создал один простой сессионный bean-компонент helloworld, но я не знаю, как его развернуть на сервере. У этого есть единственный класс бина, интерфейс бина и один клиент сервлета. Я использовал Eclipse для разработки этого проекта.
Ни одна из книг, которые я прочитал, не дает пошаговых подробностей о том, как разместить EJB на сервере и как получить доступ к этим bean-компонентам.
У меня есть сервер JBoss 6, а также загружен пакет Java EE с веб-сайта Sun. Содержит ли этот комплект Java EE сервер Glassfish? или мне нужно скачать отдельно?
Может кто-нибудь дать мне пошаговую информацию о том, как разместить мой бин и его клиента на сервере (JBoss или Java EE)?
И зачем нам включать класс интерфейса EJB в клиентский код EJB? Я имею в виду, что либо нам нужно хранить клиент и бин в одном пакете, либо, если мы храним их в отдельных пакетах, нам нужно импортировать бин-интерфейсы в коде клиента. Я прав?