Являются ли приложения EJB похожими на веб-службы? - PullRequest
0 голосов
/ 22 сентября 2010

Является ли разработка EJB-приложения похожей на веб-службы?

Или они разные?

Или вы можете сделать EJB-компоненты похожими на веб-службы?

Ответы [ 2 ]

2 голосов
/ 23 сентября 2010

Мой ответ: да и нет.

Нет в том смысле, что EJB - это модель программирования .Эта модель программирования содержит такие понятия, как безопасность, разграничение транзакций, управление состоянием и постоянство (bean-объекты с состоянием или без состояния) и многое другое.В то время как веб-сервис представляет собой технологию удаленного взаимодействия , то есть способ соединения систем, который является SOAP в случае веб-службы.С этой точки зрения оба являются совершенно разными темами (хотя Web-сервис можно сравнить с RMI-IIOP).

Да в том смысле, что оба они обычно называются технологиями для предоставления услугиснаружи (до тех пор, пока это без гражданства).С этой точки зрения они принадлежат к одной категории.И EJB действительно может быть очень легко представлен как веб-сервис, соответствующим образом пометив компонент.

Надеюсь, это проливает свет на различие.

0 голосов
/ 22 сентября 2010

EJB - это объект, который имеет несколько полезных методов, обычно Business Logic, и эти методы могут вызываться клиентами различными способами - одним из таких способов может быть интерфейс веб-службы.

С точки зрения разработки, это всего лишь вопрос аннотирования EJB выбранным стилем интерфейса.

Поместить логику в EJB может быть хорошей идеей, поскольку вы легко контролируете поведение транзакций, декларативную безопасность и масштабируемость из контейнера EJB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...