Выбрать главу

В области веб-служб (см. табл. 1.3) службы SOAP не дорабатывались, так как никакие спецификации не обновлялись (см. главу 14).

Веб-службы REST в последнее время активно использовались в наиболее важных веб-приложениях. Интерфейс JAX-RS 2.0 также подвергся крупному обновлению, в частности, в нем появился клиентский API (см. главу 15). Новая спецификация обработки объектных нотаций JavaScript (JSON-P) эквивалентна интерфейсу Java для обработки XML (JAXP), только вместо XML используется JSON (см. главу 12).

Таблица 1.3. Спецификация веб-служб
Спецификация Версия JSR URL
JAX-WS 2.2a 224 http://jcp.org/en/jsr/detail?id=224
JAXB 2.2 222 http://jcp.org/en/jsr/detail?id=222
Web Services (Веб-службы) 1.3 109 http://jcp.org/en/jsr/detail?id=109
Web Services Metadata (Метаданные веб-служб) 2.1 181 http://jcp.org/en/jsr/detail?id=181
JAX-RS 2.0 339 http://jcp.org/en/jsr/detail?id=339
JSON-P 1.0 353 http://jcp.org/en/jsr/detail?id=353

В веб-спецификациях (см. табл. 1.4) не вносилось никаких изменений в страницы JSP и библиотеки тегов JSTL, поскольку эти спецификации не обновлялись. Из JSP-страниц был выделен язык выражений, который сейчас развивается в рамках отдельного запроса на спецификацию (JSR 341). Сервлет и фреймворк JSF (см. главы 10 и 11) были обновлены. Кроме того, в Java EE 7 был представлен новейший интерфейс WebSocket 1.0.

Таблица 1.4. Веб-спецификации
Спецификация Версия JSR URL
JSF 2.2 344 http://jcp.org/en/jsr/detail?id=344
JSP 2.3 245 http://jcp.org/en/jsr/detail?id=245
Debugging Support for Other Languages (Поддержка отладки для других языков) 1.0 45 http://jcp.org/en/jsr/detail?id=45
JSTL[1] 1.2 52 http://jcp.org/en/jsr/detail?id=52
Servlet (Сервлет) 3.1 340 http://jcp.org/en/jsr/detail?id=340
WebSocket (Веб-сокет) 1.0 356 http://jcp.org/en/jsr/detail?id=356
Expression Language (Язык выражений) 3.0 341 http://jcp.org/en/jsr/detail?id=341

В области корпоративных приложений (см. табл. 1.5) выполнено два основных обновления: JMS 2.0 (см. главу 13) и интерфейс JTA 1.2 (см. главу 9), до этого не обновлявшиеся более десяти лет. В свою очередь, спецификации по компонентам EJB (см. главы 7 и 8), интерфейсу JPA (см. главы 4–6) и перехватчикам (см. главу 2) перешли в эту версию с минимальными обновлениями.

вернуться

1

JSTL (JavaServer Pages Standard Tag Library) — стандартная библиотека тегов для страниц JavaServer.