Всем доброго и постепенно наступающего!
До окончания этого года остаётся не так уж и много времени, но мы ещё похоже успеем запустить два курса, одним из которых будет курс по [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