[#] [Перевод] Servlet 4.0: Делаем больше быстрее. Server Push
habrabot(difrex,1) — All
2017-12-22 10:30:07


Всем доброго и постепенно наступающего!

До окончания этого года остаётся не так уж и много времени, но мы ещё похоже успеем запустить два курса, одним из которых будет курс по [Java EE.][1] Так что держите первую часть заметок по Servlet 4.0

_Новый крупный релиз API Servlet охватывает протокол HTTP/2 и прогнозирует потребности в ресурсах.
_
Долгожданное обновление для Java EE 8 включает в себя обновления существующих API: JAX-RS 2.1, Bean Validation 2.0, JavaServer Faces (JSF) 2.3, Contexts and Dependency Injection (CDI) 2.0, JSON with Padding (JSONP) 1.1 и Servlet 4.0, а также два новых API: JSON-Binding (JSON-B) и Java EE Security. Среди этих API, Servlet 4.0 представляет собой достаточно крупное обновление, первое с 2009 года.

Импульс, который вызвал этот большой релиз (а не точечное обновление), — это глобальное развертывание протокола [HTTP/2][2] и множество новых возможностей, которые он приносит. Это обновление для HTTP является первым за почти 20 лет и устраняет многие недостатки HTTP 1.x. Новые возможности многочисленны (мультиплексирование запросов/ответов, сжатие заголовков, приоритизация потоков и push-сервер), но наиболее заметной функцией для пользователей Servlet API является Server Push, о котором я расскажу в этой статье.

Server Push — это не единственное примечательное дополнение к Servlet 4.0. Этот релиз также представляет усовершенствования в виде Servlet Mapping API, который поддерживает распознавание URL-отображений во время выполнения, за счет улучшений получения ссылочных путей. В этой статье обсуждаются эти функции, и как Server Push был интегрирован в API JavaServer Faces 2.3.

![][3][Читать дальше →][4]

[1]: http://otus.ru/lessons/JEE/?utm_source=habr&utm_medium=affilate&utm_campaign=javaee&utm_term=profi21.12
[2]: https://www.ibm.com/developerworks/library/wa-http2-under-the-hood/index.html
[3]: https://habrastorage.org/webt/dh/ok/qo/dhokqoiy72ohiwqpkliefl3t4au.jpeg
[4]: https://habrahabr.ru/post/345240/?utm_source=habrahabr&utm_medium=rss&utm_campaign=345240#habracut