Являются ли Java Servlet API обратно совместимыми? - PullRequest
13 голосов
/ 14 мая 2009

Я хочу написать файл JAR, который использует API сервлетов javax. Если я пишу против версии 2.2, значит ли это, что она будет работать на версиях 2.3, 2.4 и 2.5?

Спасибо

Ответы [ 3 ]

13 голосов
/ 14 мая 2009

Да, они обратно совместимы.

Источник Oracle

2 голосов
/ 14 мая 2009

В большинстве случаев не должно быть проблем с совместимостью. Там может быть несколько ошибок, в зависимости от того, что вы делаете. Если вы пишете какую-то инфраструктуру, которая украшает классы контейнеров, интерфейсы иногда изменяются. Например, метод ServletRequest.getRemotePort () отсутствовал в версии J2EE 1.3 (до Servlet 2.4). Эти трудности можно преодолеть, но имейте в виду, что вам придется учитывать их при разработке и тестировании.

0 голосов
/ 14 мая 2009

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

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