Как узнать EJB 2.x против 3.x бобов кода - PullRequest
0 голосов
/ 21 февраля 2020

Я работаю над переносом кода, в котором есть код EJB 2.x и 3.x.

Как определить код EJB 2.x (сессионные компоненты, компоненты, управляемые сообщениями).

В коде используются сессионные bean-компоненты с аннотациями, а некоторые bean-компоненты также определены в ejb-jar. xml.

Я думал, что эти аннотированные bean-компоненты будут содержать код c to 3.x и из файла ejb-jar. xml будут бины 2.x, но потом я обнаружил, что бины класса

@Stateless
@TransactionManagement(TransactionManagementType.BEAN)
public class ABC implements javax.ejb.SessionBean{
//methods
}

3.x не реализуют javax.ejb.SessionBean, верно? Является ли приведенный фрагмент кода 2.x или 3.x ejb?

Дайте мне знать ваши мысли

1 Ответ

0 голосов
/ 21 февраля 2020

2.x EJB требуется для реализации SessionBean 3.x EJB не требуется (но может) реализовывать Session Bean

2.x EJB должен иметь домашний интерфейс

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