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

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

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

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

1. Обзор

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

Как мы уже видели в предыдущих статьях, Jersey — это платформа с открытым исходным кодом для разработки RESTful Web Services . Мы можем узнать больше о Джерси в нашей статье «Введение в создание API с помощью Джерси и Spring» — здесь .

2. Настройка приложения

Jersey Test Framework — это инструмент, помогающий нам проверить правильность реализации наших серверных компонентов. Как мы увидим позже, он обеспечивает быстрый и простой способ написания интеграционных тестов и очень хорошо справляется с взаимодействием с нашими HTTP API.

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

1. Обзор

В этой статье мы покажем, как интегрировать Spring и удаленные Enterprise Java Beans (EJB) .

Для этого мы создадим несколько EJB и необходимые удаленные интерфейсы, а затем запустим их внутри JEE-контейнера. После этого мы запустим наше приложение Spring и, используя удаленные интерфейсы, создадим экземпляры наших компонентов, чтобы они могли выполнять удаленные вызовы.

Если есть какие-то сомнения по поводу того, что такое EJB или как они работают, мы уже публиковали вводную статью на эту тему здесь .

2. Настройка EJB

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

1. Введение

Язык выражений (EL) — это язык сценариев, который был принят во многих средах Java, таких как Spring с SpEL и JBoss с JBoss EL.

В этой статье мы сосредоточимся на реализации JSF этого языка сценариев — Unified EL.

В настоящее время EL находится в версии 3.0, крупном обновлении, которое позволяет использовать механизм обработки в автономном режиме, например, на платформе Java SE. Предыдущие версии зависели от сервера приложений или веб-контейнера, совместимого с Jakarta EE. В этой статье обсуждается EL версии 2.2.

2. Немедленная и отложенная оценка

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

1. Обзор

Jakarta EE 8 Security API — это новый стандарт и портативный способ решения проблем безопасности в Java-контейнерах.

В этой статье мы рассмотрим три основные функции API:

  1. Механизм аутентификации HTTP
  2. Магазин удостоверений
  3. Контекст безопасности

Сначала мы поймем, как настроить предоставленные реализации, а затем как реализовать пользовательскую.

2. Зависимости Maven

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

1. Обзор

В этом кратком руководстве мы рассмотрим, как защитить веб-приложение Jakarta EE с помощью Spring Security .

2. Зависимости Maven

Давайте начнем с необходимых зависимостей Spring Security для этого руководства :

<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>4.2.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>4.2.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-taglibs</artifactId>
<version>4.2.3.RELEASE</version>
</dependency>

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

1. Обзор

В этой статье мы обсудим, как определить и проверить ограничения метода с помощью Bean Validation 2.0 (JSR-380).

В предыдущей статье мы обсудили JSR-380 с его встроенными аннотациями и как реализовать проверку свойств.

Здесь мы сосредоточимся на различных типах ограничений метода, таких как:

  • однопараметрические ограничения
  • перекрестный параметр
  • возвращаемые ограничения

Кроме того, мы рассмотрим, как проверять ограничения вручную и автоматически с помощью Spring Validator.

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

1. Обзор

В этом руководстве мы более подробно рассмотрим два типа синглетонов , доступных в Jakarta EE. Мы объясним и продемонстрируем различия и рассмотрим варианты использования, подходящие для каждого из них.

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

2. Одноэлементный шаблон проектирования

Напомним, что распространенный способ реализации шаблона Singleton — статический экземпляр и закрытый конструктор:

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

1. Обзор

Общей особенностью веб-приложений является возможность загрузки файлов.

В этом руководстве мы рассмотрим простой пример создания загружаемого файла и его обслуживания из приложения Java Servlet .

Используемый нами файл будет из ресурсов веб-приложения.

2. Зависимости Maven

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

1. Введение

В этом руководстве мы собираемся обрабатывать исключения в приложении Jakarta EE Servlet , чтобы обеспечить корректный и ожидаемый результат при возникновении ошибки.

2. Исключения сервлета Jakarta EE

Во-первых, мы определим сервлет, используя аннотации API ( подробнее см . Введение в сервлеты ) с процессором GET по умолчанию , который выдаст исключение:

@WebServlet(urlPatterns = "/randomError")
public class RandomErrorServlet extends HttpServlet {

@Override
protected void doGet(
HttpServletRequest req,
HttpServletResponse resp) {
throw new IllegalStateException("Random error");
}
}

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

1. Обзор

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

К счастью, Eclipse позволяет нам запускать сервер в самой среде IDE, экономя время сборки и упаковки. Кроме того, помогает нам исследовать проблемы, запуская сервер в режиме отладки.

В этом кратком руководстве мы увидим, как настроить сервер Tomcat в Eclipse для достижения этой цели.

2. Определение сервера в Eclipse