Пример использования валидирующих EAI и IDN библиотек в коде Java

Материал из вики.поддерживаю.рф
Версия от 14:34, 17 февраля 2023; Admin (обсуждение | вклад) (Новая страница: «== Пример проекта для бэкенда на Java == Пример доступен здесь: readiness-sample-code/java. === Примеры кода на Java для универсального принятия === В этой папке вы найдете примеры кода для исполнения правил универсального принятия (UA) для библиотек Java. == Подготовьте среду...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Пример проекта для бэкенда на Java

Пример доступен здесь: readiness-sample-code/java.

Примеры кода на Java для универсального принятия

В этой папке вы найдете примеры кода для исполнения правил универсального принятия (UA) для библиотек Java.

Подготовьте среду

Убедитесь, что у вас установлена Java версии 11 и выше.

Бэкенд на Java для демо-сайта, соответствующего требованиям UA

Установка

Бэкенд на Java использует фреймворк SparJava. Исходный код написан в Gradle.

В директории ua-sample-code-web запустите:

$ ./gradlew build install

Исполняемый файл и библиотеки бэкенда будут находиться в build/install/ua-sample-code-web, запустить их можно с:

$ ./build/install/ua-sample-code-web/bin/ua-sample-code-web

Создание Docker-образа

Чтобы создать докерный образ для бэкенда, запустите:

$ docker build . -t ua-backend-java

Чтобы запустить бэкенд и проверить порт 1234 на доступность, введите:

$ docker run -d --name ua-java -p 1234:4567 ua-backend-java

Инструменты командной строки

Чтобы создать инструменты командной строки, в директории ua-sample-code-bin запустите:

$ ./gradlew build install

Для каждого инструмента исполняемый файл и библиотеки будут находиться в <tool-name>/build/install/<tool-name> и запускаться через:

$ <tool-name>/build/install/<tool-name>/bin/<tool-name> <OPTIONS>

Примеры кода для IDNA (интернационализированные доменные имена в приложениях)

guava