Подтвердить что ты не робот

Являются ли API-интерфейсы Java Servlet обратно совместимыми?

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

Спасибо

4b9b3361

Ответ 2

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

Ответ 3

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