2014-09-03 1 views
1

Существуют совместимые серверы приложений J2EE, а также совместимые с Java EE 5, 6, 7 серверы приложений. Вы найдете их в приведенной ниже ссылке. Ссылка: http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition#Certified_application_serversСовместимы ли совместимые с Java EE 5, 6 и 7 серверы приложений с J2EE?

Мой вопрос:

Аре Java EE 5, 6, 7 & совместимых серверов приложений совместимы с J2EE? Есть ли обратная совместимость всегда?

Спасибо.

ответ

2

всегда? нет. Профили развертывания, введенные в Java EE 6 (или 5), означают, что можно развернуть сервер, который не поддерживает полный API.
Это означает, что не все приложения Java EE (или J2EE) будут работать в этом развертывании.
Это не соответствует спецификациям J2EE (1.4 или более ранних версий), которые не имели такой вещи.

В общем случае полное развертывание должно быть совместимо с обратным интерфейсом, так как сами API-интерфейсы должны быть такими.
Но, конечно, нет гарантии. Устаревшие функции могут быть реализованы в реализации Java EE, чтобы сделать что-то отличное от их первоначальной реализации в более старых версиях (например, ничего не делать, что я считаю рекомендуемым способом для некоторых старых вызовов, которые имеют серьезные последствия для безопасности).

+0

Спасибо за ваши усилия, чтобы дать мне действительно хороший ответ! –

Смежные вопросы