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

Материал из вики.поддерживаю.рф
Перейти к навигации Перейти к поиску
Строка 51: Строка 51:
</pre>
</pre>


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


''guava''
''guava''

Версия от 14:38, 17 февраля 2023

Пример проекта для бэкенда на 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