«Управление доступом на основе разрешений с Apache Shiro»

«1. Введение В этом руководстве мы рассмотрим, как реализовать детальное управление доступом на основе разрешений с помощью среды безопасности Apache Shiro Java. 2. Настройка Мы будем использовать ту же настройку, что и при знакомстве с Shiro, то есть мы добавим

«Разбор XML-файла с помощью StAX»

«1. Введение В этом руководстве мы покажем, как анализировать файл XML с помощью StAX. Мы реализуем простой синтаксический анализатор XML и посмотрим, как он работает, на примере. 2. Синтаксический анализ с помощью StAX StAX — одна из нескольких библиотек XML

«Тестирование Netty с EmbeddedChannel»

«1. Введение В этой статье мы увидим, как использовать EmbeddedChannel для проверки функциональности наших обработчиков входящих и исходящих каналов. Netty — очень универсальная среда для написания высокопроизводительных асинхронных приложений. Модульное тестирование таких приложений может быть сложным без правильных инструментов. К

«Введение в cglib»

«1. Обзор В этой статье мы рассмотрим библиотеку cglib (библиотека генерации кода). Это библиотека инструментовки байтов, используемая во многих средах Java, таких как Hibernate или Spring. Инструментарий байт-кода позволяет манипулировать или создавать классы после этапа компиляции программы. 2. Зависимость от

«CrudRepository, JpaRepository и PagingAndSortingRepository в данных Spring»

«1. Обзор В этой быстрой статье мы сосредоточимся на различных типах интерфейсов репозитория данных Spring и их функциональности. Мы коснемся: CrudRepository PagingAndSortingRepository JpaRepository Проще говоря, каждый репозиторий в Spring Data расширяет общий интерфейс репозитория, но помимо этого, каждый из них

«Как изменить версию Java в проекте Eclipse»

«1. Обзор В экосистеме Java, поскольку новые выпуски JDK выпускаются не реже одного раза в год, в какой-то момент нам, вероятно, потребуется перейти на более новую версию. В этом кратком руководстве мы покажем, как проверить доступные JRE, добавить JRE в

«Разница между Stub, Mock и Spy в Spock Framework»

«1. Обзор В этом уроке мы собираемся обсудить различия между Mock, Stub и Spy в среде Spock. Мы проиллюстрируем, что предлагает инфраструктура в отношении тестирования на основе взаимодействия. Spock — это среда тестирования для Java и Groovy, которая помогает автоматизировать

«Введение в Vavr Validation API»

«1. Обзор Проверка — часто встречающаяся задача в Java-приложениях, поэтому в разработку библиотек проверки было вложено много усилий. Vavr (ранее известный как Javaslang) предоставляет полноценный API проверки. Это позволяет нам проверять данные простым способом, используя объектно-функциональный стиль программирования. Если вы

«Удаление объектов с помощью Hibernate»

«1. Обзор Будучи полнофункциональной инфраструктурой ORM, Hibernate отвечает за управление жизненным циклом постоянных объектов (сущностей), включая операции CRUD, такие как чтение, сохранение, обновление и удаление. В этой статье мы рассмотрим различные способы удаления объектов из базы данных с помощью Hibernate,

«Создание новых ролей и полномочий в JHipster»

«1. Обзор JHipster поставляется с двумя ролями по умолчанию — ПОЛЬЗОВАТЕЛЬ и АДМИНИСТР — но иногда нам нужно добавить свои собственные. В этом руководстве мы создадим новую роль с именем МЕНЕДЖЕР, которую мы сможем использовать для предоставления дополнительных привилегий пользователю.