# 100DaysOfCode

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

Проект (1 час): создание службы RESTful с использованием JAX-RS и JAVA API для веб-служб RESTful, которые будут обслуживать информацию о пользователях.

Весь код этого проекта можно найти на моем github

Шаг 1. Установка

  • Загрузите последнюю версию JAX-RS здесь.
  • Предполагая, что у вас уже установлен Eclipse, настройте веб-сервер Tomcat, следуя инструкциям здесь.

Шаг 2. Создайте проект.

  • Создайте новый «Динамический веб-проект» в Eclipse, я создал «RESTResourceServer»
  • Добавьте загруженные jar-файлы JAX-RS (из / api, / ext, / lib) в каталог «WEB-INF / lib» в проекте.
  • Добавьте эти jar-файлы из WEB-INF / lib в путь сборки библиотеки проекта, выбрав «Добавить Jar».
  • Создайте пакет в своем проекте, здесь мы создаем «com.resourceserver»
  • Создайте следующие три класса: User.java, UserDao.java и UserService.java.

Примечание. Мы настраиваем веб-службу, используя аннотацию @Path для UserService. Также мы используем ту же аннотацию, чтобы установить его для метода для UserService.

  • Создайте Web.xml (доступен по ссылке репозитория github выше).

Шаг 3. Разверните приложение.

  • Экспортируйте проект как «военный» файл и поместите его в каталог webapps, где установлен сервер Tomcat.
  • Запустите веб-сервер с помощью tomcat

Шаг 4. Отправьте запрос в приложение RESTful.

  • Вы можете использовать браузер или приложение, такое как почтальон, если хотите видеть результаты в более форматированном виде.
  • Сделайте запрос к вашему приложению, чтобы получить список всех пользователей с помощью GET-запроса http: // localhost: 8080 / RESTResourceServer / rest / UserService / users

День 19 из # 100DaysOfCode DONE

Если вам понравилось, нажмите 👏 , чтобы другим понравилось. Подписывайтесь на меня в Twitter @ HariniLabs, чтобы получать последние новости или просто поздороваться :)

PS: я курирую еженедельный информационный бюллетень # WomenInTech, чтобы получить немного вдохновения из мира технологий, и да, мужчины тоже могут подписаться! Получите здесь :)