Может кто-нибудь объяснить разницу между @Remote / @Local или только @Stateless в ejb?

Я думаю, тема говорит об этом. Я попытался погуглить это, но не получил ответ, который я ищу.

У меня много EJB с только @Stateless. И иногда я ставлю на них @Local, не зная, почему, а также о преимуществах и недостатках. Я также знаю, что могу поставить @Remote, но на самом деле не знаю разницу.

Надеюсь, кто-то может дать четкое описание или указать мне где-нибудь, что делает.

1 ответ

Решение

Аннотации являются частью EJB 3.0. Например @stateless означает, что это сессионный компонент без сохранения состояния. @local используется для локального интерфейса и @Remote для интерфейса удаленного компонента. Подробное описание аннотаций приведено здесь. Чтобы понять значение этих терминов, вы должны обратиться к руководству или книге по EJB. Вы можете скачать хорошую книгу EJB 3.0 здесь. Также ознакомьтесь с EJB 3 в действии от Manning Pub.

Другие вопросы по тегам