Как сделать отдыхающие сервисы, используя уже существующий EJB-проект? - PullRequest
0 голосов
/ 24 октября 2018

Итак, дело в том, что мне нужно сделать несколько веб-сервисов, чтобы использовать их в веб-приложении JSF.У меня также есть настольное приложение (исполняемый файл), и у этой программы уже есть EJB со всеми необходимыми слоями (DAO, контроллер и т. Д.).Итак, чтобы уточнить, мой вопрос: могу ли я сделать WebServices (Restful), который использует этот ранее созданный EJB?Другими словами, вспоминая это?

Я немного растерялся в этом аспекте и, хотя в поисках ответа не нашел ничего особенного.

Заранее спасибо за любыеответ!(Также заранее извините за любые грамматические ошибки, английский не мой родной язык =))

Ответы [ 2 ]

0 голосов
/ 16 декабря 2018

Вы можете создать клиентский слой http в своем приложении JSF и вызывать службы REST в своем EJB-интерфейсе.Вы будете делиться классами DTO между приложениями JSF и EJB.

0 голосов
/ 16 декабря 2018

Если я вас правильно понимаю, вы хотите повторно использовать уже существующий код в вашем приложении jsf.Итак, для этого вам нужно:

  1. Извлечь ejb из настольного приложения во внешний jar;
  2. Создать корпоративное веб-приложение (ear) и пакет jar с первого шага в файле ear.Создайте необходимый веб-сервис restful;
  3. Также вы используете этот jar в своем настольном приложении;
  4. Разверните ухо на сервере приложений.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...