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

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

1. Введение

По умолчанию приложения JHipster используют локальное хранилище данных для хранения имен пользователей и паролей. Однако во многих реальных сценариях может оказаться желательным использовать существующую внешнюю службу для проверки подлинности.

В этом руководстве мы рассмотрим, как использовать внешний сервис для аутентификации в JHipster. Это может быть любая известная служба, такая как LDAP, вход через социальные сети или любая произвольная служба, которая принимает имя пользователя и пароль.

2. Аутентификация в JHipster

JHipster использует Spring Security для аутентификации. Класс AuthenticationManager отвечает за проверку имени пользователя и пароля.

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

1. Обзор

В этом руководстве мы собираемся изучить, как аутентифицировать HTTP-запросы с помощью класса HttpUrlConnection .

2. HTTP-аутентификация

В веб-приложениях серверы могут требовать от клиентов аутентификации. Несоблюдение обычно приводит к тому, что сервер возвращает код состояния HTTP 401 (Unauthorized).

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

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

1. Весна и Ява

>> Что нового в Spring Data Moore? [ весна.ио ]

Множество новых функций по всем направлениям с упором на Reactive, Kotlin и Performance .

>> JUNIT 5 и Selenium — использование Selenium, встроенного в PAGEFACTORY, для реализации шаблона объекта страницы [ blog.codeleak.pl ]

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

>> Учебное пособие по JavaFX: Начало работы и Hello world , FXML и SceneBuilder, базовые макеты и расширенные макеты [ vojtechruzicka.com ]

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

1. Введение

По умолчанию любые ошибки, возникающие во время обработки задания Spring Batch , приводят к сбою соответствующего шага. Однако есть много ситуаций, когда мы предпочли бы пропустить обрабатываемый в данный момент элемент для определенных исключений.

В этом руководстве мы рассмотрим два подхода к настройке логики пропуска в среде Spring Batch.

2. Наш вариант использования

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

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

1. Обзор

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

Чтобы показать, как кэширование может оптимизировать наше приложение, мы создадим простой метод, который будет вычислять квадратные значения предоставленных чисел. При каждом вызове метод вызывает метод calculateSquareOfNumber(int number) и выводит информационное сообщение на консоль.

На этом простом примере мы хотим показать, что вычисление квадратов значений выполняется только один раз, и каждый второй вызов с одним и тем же входным значением возвращает результат из кеша.

Важно отметить, что мы полностью сосредоточены на самом Ehcache (без Spring); если вы хотите увидеть, как Ehcache работает со Spring, прочтите эту статью .

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

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

1. Обзор

В этом руководстве мы рассмотрим составные операторы Java, их типы и то, как Java их оценивает.

Мы также объясним, как работает неявное приведение типов.

2. Составные операторы присваивания

Оператор присваивания — это бинарный оператор, который присваивает результат правой части переменной в левой части. Самым простым является оператор присваивания «=» :

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

1. Обзор

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

В этом руководстве мы рассмотрим управляющие структуры в Java.

Существует три вида управляющих структур:

  • Условные ветки, которые мы используем для выбора между двумя или более путями. В Java есть три типа: if/else/else if , тернарный оператор и переключатель .
  • Циклы, которые используются для перебора нескольких значений/объектов и повторного запуска определенных блоков кода. Основными типами циклов в Java являются for , while и do while .
  • Операторы ветвления, которые используются для изменения потока управления в циклах. В Java есть два типа: break и continue .

2. Если/иначе/иначе если

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

1. Обзор

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

Мы также рассмотрим, почему этот метод можно считать антишаблоном.

2. Стандартный подход

Обычно мы инициализируем и заполняем набор стран следующим образом:

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

1. Обзор

В этом руководстве мы узнаем, как использовать оператор if-else в Java.

Оператор if-else является самой базовой из всех управляющих структур и, вероятно , наиболее распространенным оператором принятия решений в программировании .

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

2. Синтаксис оператора If-Else

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

1. Обзор

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

2. Родное ключевое слово в Java

Прежде всего, давайте обсудим, что такое нативное ключевое слово в Java.

Проще говоря, это модификатор без доступа, который используется для доступа к методам, реализованным на языке, отличном от Java, таком как C/C++ .