# 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, чтобы получить немного вдохновения из мира технологий, и да, мужчины тоже могут подписаться! Получите здесь :)