Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / RESTful сервис. Пример работы с БД. / 25 сообщений из 25, страница 1 из 1
29.03.2020, 12:01
    #39941983
Qwaver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
Добрый день, форумчане!

Прошу посмотреть, запустить проект.
Обучающий проект, прилагаемый к книге " Pro RESTful APIs " (2017).
В проекте два варианта. Первый (исходный) предлагает RESTful сервис работающий с memory-based базой данных на основе Map-коллекции .
Во втором варианте RESTful сервис работает с MySQL базой.
Если я правильно понял, перейти ко второму варианту можно в классе PodcastResource путём замены указателя PodcastService podcastService на указатель PodcastDAO podcastDAO и далее замена указателя по тексту этого java-файла.
Так же в файле applicationContext.xml потребуется заменить класс com.rest.service.PodcastServiceImpl на класс com.rest.DAO.PodcastDAOImpl .
В файле persistence.xml замена ed4core.com на localhost .

В MySQL создал пользователя rest_demo с необходимыми правами и паролем rest_demo ,
саму базу rest_demo и одну табличку podcasts в соответствии с файлом Podcast.java .
В исходном варианте проект не деплоится.
Во втором варианте на запрос GET получал ответ 401, на запросы POST ответ 403 forbidden.
У меня W7, Eclipse 2019-09, GlassFish (4 и 5), MySQL 5.7.21.
...
Рейтинг: 0 / 0
29.03.2020, 14:23
    #39942019
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
Qwaver
Добрый день, форумчане!

Прошу посмотреть, запустить проект.
Обучающий проект, прилагаемый к книге " Pro RESTful APIs " (2017).
В проекте два варианта. Первый (исходный) предлагает RESTful сервис работающий с memory-based базой данных на основе Map-коллекции .
Во втором варианте RESTful сервис работает с MySQL базой.
Если я правильно понял, перейти ко второму варианту можно в классе PodcastResource путём замены указателя PodcastService podcastService на указатель PodcastDAO podcastDAO и далее замена указателя по тексту этого java-файла.
Так же в файле applicationContext.xml потребуется заменить класс com.rest.service.PodcastServiceImpl на класс com.rest.DAO.PodcastDAOImpl .
В файле persistence.xml замена ed4core.com на localhost .

В MySQL создал пользователя rest_demo с необходимыми правами и паролем rest_demo ,
саму базу rest_demo и одну табличку podcasts в соответствии с файлом Podcast.java .
В исходном варианте проект не деплоится.
Во втором варианте на запрос GET получал ответ 401, на запросы POST ответ 403 forbidden.
У меня W7, Eclipse 2019-09, GlassFish (4 и 5), MySQL 5.7.21.


Добрый день.

Хорошего вам дня!
...
Рейтинг: 0 / 0
29.03.2020, 16:22
    #39942034
Qwaver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
Valentin Kolesnikov, взаимно!

Что-то не так?
...
Рейтинг: 0 / 0
29.03.2020, 17:19
    #39942041
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
Qwaver
Valentin Kolesnikov, взаимно!

Что-то не так?


Можете посмотреть на мой проект. В нём есть spring-boot, rest и flyway.

https://github.com/javadev/pt-backend

Хорошего вам дня!
...
Рейтинг: 0 / 0
29.03.2020, 19:05
    #39942056
Qwaver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
Вот спасибо, Валентин!

Я только изучаю тему RESTful сервисов и тот проект о котором я попросил он небольшой по объёму, обучающий,
но "завести" его мне пока не удалось.
Вы хотя бы в килобайтах сравните оба проекта.

Вопрос закрыт.
...
Рейтинг: 0 / 0
29.03.2020, 23:13
    #39942113
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
Qwaver, ты гитхабом пользуешся?
...
Рейтинг: 0 / 0
30.03.2020, 11:05
    #39942173
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
Люблю таких кабанчиков. Налетели. 1 вопрос задали. И убежали. Никакого уважения блин.
...
Рейтинг: 0 / 0
30.03.2020, 16:01
    #39942284
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
Есть притча про царя и чорта. И про то что великий полководец на самом деле - это сапожник
но он еще об этом не знает.
...
Рейтинг: 0 / 0
30.03.2020, 17:09
    #39942304
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
А можно в рамках темы спросить: что такое RESTfull и чем оно от RESTless отличается?

StateFull vs StateLess я понимаю, а что такое RestFull и RestLess ?
...
Рейтинг: 0 / 0
31.03.2020, 06:00
    #39942410
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
Leonid Kudryavtsev
А можно в рамках темы спросить: что такое RESTfull и чем оно от RESTless отличается?

StateFull vs StateLess я понимаю, а что такое RestFull и RestLess ?


Э-э-э ?! :-)
...
Рейтинг: 0 / 0
31.03.2020, 11:04
    #39942475
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
mad_nazgul
Leonid Kudryavtsev
А можно в рамках темы спросить: что такое RESTfull и чем оно от RESTless отличается?

StateFull vs StateLess я понимаю, а что такое RestFull и RestLess ?


Э-э-э ?! :-)


авторОтсутствие состояния

Протокол взаимодействия между клиентом и сервером требует соблюдения следующего условия: в период между запросами клиента никакая информация о состоянии клиента на сервере не хранится (Stateless protocol или «протокол без сохранения состояния»). Все запросы от клиента должны быть составлены так, чтобы сервер получил всю необходимую информацию для выполнения запроса. Состояние сессии при этом сохраняется на стороне клиента[2]. Информация о состоянии сессии может быть передана сервером какому-либо другому сервису (например, в службу базы данных) для поддержания устойчивого состояния, например, на период установления аутентификации. Клиент инициирует отправку запросов, когда он готов (возникает необходимость) перейти в новое состояние.

Во время обработки клиентских запросов считается, что клиент находится в переходном состоянии. Каждое отдельное состояние приложения представлено связями, которые могут быть задействованы при следующем обращении клиента.


Хорошего вам дня!
...
Рейтинг: 0 / 0
31.03.2020, 16:28
    #39942592
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
mad_nazgul

Э-э-э ?! :-)


RESTfull не прикольно, главное что-бы приложение было HTTPfull, а также поддерживало XMLfull, HTMLfull и CSSfull.
...
Рейтинг: 0 / 0
31.03.2020, 16:30
    #39942595
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
Valentin Kolesnikov

Со Stateless'ом то все понятно и логично.

А вот разрабатывать RESTfull, HTTPfull и прочие full'приложения - как-то на мой взгляд перебор.
...
Рейтинг: 0 / 0
31.03.2020, 17:04
    #39942613
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
Leonid Kudryavtsev
Valentin Kolesnikov

Со Stateless'ом то все понятно и логично.

А вот разрабатывать RESTfull, HTTPfull и прочие full'приложения - как-то на мой взгляд перебор.

Почему?
...
Рейтинг: 0 / 0
31.03.2020, 17:06
    #39942617
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
В топике - терминологическая путаница.
...
Рейтинг: 0 / 0
31.03.2020, 17:12
    #39942620
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
Дмитрий Мух

Почему?

потому что бессмысленное и ничего не значащее дополнение IMHO
...
Рейтинг: 0 / 0
31.03.2020, 17:17
    #39942622
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
Масло должно быть маслянным.
...
Рейтинг: 0 / 0
31.03.2020, 17:35
    #39942631
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
Leonid Kudryavtsev,
)))
...
Рейтинг: 0 / 0
31.03.2020, 19:15
    #39942655
fixxer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
Leonid Kudryavtsev
Дмитрий Мух

Почему?

потому что бессмысленное и ничего не значащее дополнение IMHO


Бессмысленное для неграмотных. REST это аббревиатура, которая в предложении играет роль существительного, RESTful это прилагательное. Писать RESTful service это грамотно.
...
Рейтинг: 0 / 0
31.03.2020, 21:18
    #39942674
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
fixxer
Писать RESTful service это грамотно.

А на пакете с соком писать "100% сок" - грамотно?
))) LOL
...
Рейтинг: 0 / 0
31.03.2020, 21:50
    #39942679
fixxer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
PetroNotC Sharp
fixxer
Писать RESTful service это грамотно.

А на пакете с соком писать "100% сок" - грамотно?


Нет, но сервис бывает не только RESTful.
...
Рейтинг: 0 / 0
01.04.2020, 05:37
    #39942731
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
Leonid Kudryavtsev
mad_nazgul

Э-э-э ?! :-)


RESTfull не прикольно, главное что-бы приложение было HTTPfull, а также поддерживало XMLfull, HTMLfull и CSSfull.



XML - это не по хипстерски.
А голый HTML/CSS вообще прошлое тысячелетие. :-)

Вроде бы сейчас по хипстерски надо писать GraphQL.
Хотя могу и ошибаться, может быть еще что-то придумали, чтобы не использовать SOAP. :-)
...
Рейтинг: 0 / 0
01.04.2020, 08:42
    #39942740
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
fixxer
PetroNotC Sharp
пропущено...

А на пакете с соком писать "100% сок" - грамотно?


Нет, но сервис бывает не только RESTful.
по логике, по твоей, в пакете бывает не сок. Поэтому стали добавлять 100%.
Покупатель возмущается выше - зачем вообще сок писать где его нет)).
Ты с ним споришь.
...
Рейтинг: 0 / 0
01.04.2020, 09:40
    #39942750
Qwaver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
mayton, сколько же мусора в вашем мышлении! )
Вы что-то про уважение к себе и github упомянули.
Что конкретно, царь ?
...
Рейтинг: 0 / 0
01.04.2020, 15:26
    #39942880
fixxer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RESTful сервис. Пример работы с БД.
PetroNotC Sharp

Покупатель возмущается выше - зачем вообще сок писать где его нет)).
Ты с ним споришь.


Аналогия с 100% некорректна. Корректная аналогия: "REST service" это все равно что написать "Яблоко сок" вместо "Яблочный сок".
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / RESTful сервис. Пример работы с БД. / 25 сообщений из 25, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]