Перейти к основному содержимому

96 записей с тегом "Jakarta EE"

Посмотреть все теги

· 5 мин. чтения

1. Обзор

В этом руководстве мы увидим простой способ отправки заголовков в клиентских запросах Server-Sent Event (SSE) с использованием API клиента Джерси.

Мы также рассмотрим правильный способ отправки основных заголовков типа «ключ-значение», заголовков проверки подлинности и ограниченных заголовков с использованием стандартного транспортного соединителя Джерси.

2. Прямо к делу

Вероятно, мы все сталкивались с этой ситуацией при попытке отправить заголовки с помощью SSE:

· 4 мин. чтения

1. Обзор

Одной из особенностей Java JSR 380 является разрешение выражений при интерполяции сообщений проверки с параметрами.

Когда мы используем Hibernate Validator, нам необходимо добавить одну из унифицированных реализаций Java JSR 341 в качестве зависимости к нашему проекту. JSR 341 также называется API языка выражений.

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

В этом кратком руководстве мы рассмотрим, как настроить ParameterMessageInterpolator в Hibernate Validator.

2. Интерполяторы сообщений

· 5 мин. чтения

1. Обзор

Версия 2.0 спецификации Java Bean Validation добавляет несколько новых функций, среди которых возможность проверки элементов контейнеров.

Эта новая функциональность использует аннотации типов, представленные в Java 8. Поэтому для работы требуется Java версии 8 или выше.

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

Для ознакомления с проверкой Java Bean Validation и тем, как настроить необходимые нам зависимости Maven , ознакомьтесь с нашей предыдущей статьей здесь .

В следующих разделах мы сосредоточимся на проверке элементов каждого типа контейнера.

· 11 мин. чтения

1. Введение

FreeMarker — это механизм шаблонов, написанный на Java и поддерживаемый Apache Foundation. Мы можем использовать язык шаблонов FreeMarker, также известный как FTL, для создания многих текстовых форматов, таких как веб-страницы, электронная почта или XML-файлы.

В этом уроке мы увидим, что мы можем сделать с помощью FreeMarker «из коробки», хотя обратите внимание, что он вполне настраиваемый и даже хорошо интегрируется со Spring .

Давайте начнем!

2. Краткий обзор

· 5 мин. чтения

1. Введение

Apache Struts 2 — это платформа на основе MVC для разработки корпоративных веб-приложений Java. Это полная переработка оригинальной структуры Struts. Он имеет реализацию API с открытым исходным кодом и богатый набор функций.

В этом руководстве мы познакомим новичков с различными основными компонентами среды Struts2. Более того, мы покажем, как ими пользоваться.

2. Обзор Struts 2 Framework

· 7 мин. чтения

1. Обзор

Velocity — это шаблонизатор на основе Java.

Это веб-фреймворк с открытым исходным кодом, предназначенный для использования в качестве компонента представления в архитектуре MVC, и он представляет собой альтернативу некоторым существующим технологиям, таким как JSP.

Velocity можно использовать для создания файлов XML, SQL, PostScript и большинства других текстовых форматов.

В этой статье мы рассмотрим, как его можно использовать для создания динамических веб-страниц.

· 4 мин. чтения

1. Обзор

Wicket — это Java-серверная среда, ориентированная на веб-компоненты, целью которой является упрощение создания веб-интерфейсов за счет внедрения шаблонов, известных из разработки пользовательского интерфейса для настольных компьютеров.

С помощью Wicket можно создать веб-приложение, используя только код Java и HTML-страницы, совместимые с XHTML. Нет необходимости ни в Javascript, ни в файлах конфигурации XML.

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

В этой статье мы познакомимся с основами, создав приложение HelloWorld Wicket, а затем приведем полный пример с использованием двух встроенных компонентов, взаимодействующих друг с другом.

2. Настройка

· 2 мин. чтения

1. Введение

AsyncHttpClient (AHC) — это библиотека на основе Netty, созданная для простого выполнения асинхронных вызовов HTTP и обмена данными по протоколу WebSocket.

В этом кратком руководстве мы увидим, как мы можем запускать соединение WebSocket, отправлять данные и обрабатывать различные кадры управления.

2. Настройка

Последнюю версию библиотеки можно найти на Maven Central . Нам нужно быть осторожными, чтобы использовать зависимость с идентификатором группы org.asynchttpclient, а не с com.ning:

· 5 мин. чтения

1. Обзор

Парадигма REST существует уже несколько лет и до сих пор привлекает большое внимание.

RESTful API может быть реализован на Java несколькими способами: вы можете использовать Spring, JAX-RS или просто написать свои собственные сервлеты, если вы достаточно хороши и смелы. Все, что вам нужно, — это возможность раскрывать HTTP-методы — все остальное зависит от того, как вы их организуете и как вы направляете клиента при вызовах вашего API.

Как вы можете понять из названия, эта статья будет посвящена JAX-RS. Но что значит «просто API»? Это означает, что основное внимание здесь уделяется прояснению путаницы между JAX-RS и его реализациями и предложению примера того, как выглядит правильное веб-приложение JAX-RS.

2. Включение в Java EE

· 4 мин. чтения

1. Введение

Jersey — это популярная платформа Java для создания веб-сервисов RESTful.

В этом руководстве мы рассмотрим, как читать различные типы параметров запроса с помощью простого проекта Джерси.

2. Настройка проекта

Используя архетипы Maven, мы сможем создать рабочий проект для нашей статьи: