У меня есть простой проект Eclipse с EJB и веб-модулем. Я могу получить доступ к любому bean-компоненту из Servlet, и это отлично работает.EJB 3 с Swing
То, что я хотел бы иметь, является клиентом Swing. Я создал новый проект Java, я добавил модуль EJB в путь сборки (вместе с банками Tomcat), поэтому клиент Swing может видеть мои компоненты и объекты.
Мой вопрос: Как запустить этот проект? Стандартные проекты Java не могут выполняться на сервере.
Swing означает графический интерфейс пользователя. Типичным способом было бы использовать метод public public void main (String [] args), который инициализирует и запускает графический клиент. –
Чтобы использовать EJB beans, вам также нужно запустить сервер приложений, поэтому просто запустить основной метод не получится. – jarosik
Да, но вы спрашиваете о клиенте. С EJB есть сервер, где-то, сидящий вокруг, «хостинг» вашего слоя EJB. И вы можете иметь клиента в другом месте. С Swing мы говорим о таком клиенте. И тогда этот клиент будет запущен как полностью стандартное приложение Java, подключится к серверу, а затем выполнит работу, вызвав соответствующие методы на сервере. –