Пример использования валидирующих EAI и IDN библиотек в коде 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