|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
Добрый день, форумчане! Прошу посмотреть, запустить проект. Обучающий проект, прилагаемый к книге " 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. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2020, 12:01 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
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. Добрый день. Хорошего вам дня! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2020, 14:23 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
Valentin Kolesnikov, взаимно! Что-то не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2020, 16:22 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
Qwaver Valentin Kolesnikov, взаимно! Что-то не так? Можете посмотреть на мой проект. В нём есть spring-boot, rest и flyway. https://github.com/javadev/pt-backend Хорошего вам дня! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2020, 17:19 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
Вот спасибо, Валентин! Я только изучаю тему RESTful сервисов и тот проект о котором я попросил он небольшой по объёму, обучающий, но "завести" его мне пока не удалось. Вы хотя бы в килобайтах сравните оба проекта. Вопрос закрыт. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2020, 19:05 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
Qwaver, ты гитхабом пользуешся? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2020, 23:13 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
Люблю таких кабанчиков. Налетели. 1 вопрос задали. И убежали. Никакого уважения блин. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2020, 11:05 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
Есть притча про царя и чорта. И про то что великий полководец на самом деле - это сапожник но он еще об этом не знает. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2020, 16:01 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
А можно в рамках темы спросить: что такое RESTfull и чем оно от RESTless отличается? StateFull vs StateLess я понимаю, а что такое RestFull и RestLess ? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2020, 17:09 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev А можно в рамках темы спросить: что такое RESTfull и чем оно от RESTless отличается? StateFull vs StateLess я понимаю, а что такое RestFull и RestLess ? Э-э-э ?! :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2020, 06:00 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
mad_nazgul Leonid Kudryavtsev А можно в рамках темы спросить: что такое RESTfull и чем оно от RESTless отличается? StateFull vs StateLess я понимаю, а что такое RestFull и RestLess ? Э-э-э ?! :-) авторОтсутствие состояния Протокол взаимодействия между клиентом и сервером требует соблюдения следующего условия: в период между запросами клиента никакая информация о состоянии клиента на сервере не хранится (Stateless protocol или «протокол без сохранения состояния»). Все запросы от клиента должны быть составлены так, чтобы сервер получил всю необходимую информацию для выполнения запроса. Состояние сессии при этом сохраняется на стороне клиента[2]. Информация о состоянии сессии может быть передана сервером какому-либо другому сервису (например, в службу базы данных) для поддержания устойчивого состояния, например, на период установления аутентификации. Клиент инициирует отправку запросов, когда он готов (возникает необходимость) перейти в новое состояние. Во время обработки клиентских запросов считается, что клиент находится в переходном состоянии. Каждое отдельное состояние приложения представлено связями, которые могут быть задействованы при следующем обращении клиента. Хорошего вам дня! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2020, 11:04 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
mad_nazgul Э-э-э ?! :-) RESTfull не прикольно, главное что-бы приложение было HTTPfull, а также поддерживало XMLfull, HTMLfull и CSSfull. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2020, 16:28 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
Valentin Kolesnikov Со Stateless'ом то все понятно и логично. А вот разрабатывать RESTfull, HTTPfull и прочие full'приложения - как-то на мой взгляд перебор. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2020, 16:30 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev Valentin Kolesnikov Со Stateless'ом то все понятно и логично. А вот разрабатывать RESTfull, HTTPfull и прочие full'приложения - как-то на мой взгляд перебор. Почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2020, 17:04 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
В топике - терминологическая путаница. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2020, 17:06 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
Дмитрий Мух Почему? потому что бессмысленное и ничего не значащее дополнение IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2020, 17:12 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
Масло должно быть маслянным. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2020, 17:17 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2020, 17:35 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev Дмитрий Мух Почему? потому что бессмысленное и ничего не значащее дополнение IMHO Бессмысленное для неграмотных. REST это аббревиатура, которая в предложении играет роль существительного, RESTful это прилагательное. Писать RESTful service это грамотно. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2020, 19:15 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
fixxer Писать RESTful service это грамотно. А на пакете с соком писать "100% сок" - грамотно? ))) LOL ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2020, 21:18 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
PetroNotC Sharp fixxer Писать RESTful service это грамотно. А на пакете с соком писать "100% сок" - грамотно? Нет, но сервис бывает не только RESTful. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2020, 21:50 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev mad_nazgul Э-э-э ?! :-) RESTfull не прикольно, главное что-бы приложение было HTTPfull, а также поддерживало XMLfull, HTMLfull и CSSfull. XML - это не по хипстерски. А голый HTML/CSS вообще прошлое тысячелетие. :-) Вроде бы сейчас по хипстерски надо писать GraphQL. Хотя могу и ошибаться, может быть еще что-то придумали, чтобы не использовать SOAP. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2020, 05:37 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
fixxer PetroNotC Sharp пропущено... А на пакете с соком писать "100% сок" - грамотно? Нет, но сервис бывает не только RESTful. Покупатель возмущается выше - зачем вообще сок писать где его нет)). Ты с ним споришь. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2020, 08:42 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
mayton, сколько же мусора в вашем мышлении! ) Вы что-то про уважение к себе и github упомянули. Что конкретно, царь ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2020, 09:40 |
|
RESTful сервис. Пример работы с БД.
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Покупатель возмущается выше - зачем вообще сок писать где его нет)). Ты с ним споришь. Аналогия с 100% некорректна. Корректная аналогия: "REST service" это все равно что написать "Яблоко сок" вместо "Яблочный сок". ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2020, 15:26 |
|
|
start [/forum/topic.php?fid=59&tid=2120846]: |
0ms |
get settings: |
10ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
50ms |
get topic data: |
2ms |
get forum data: |
1ms |
get page messages: |
401ms |
get tp. blocked users: |
0ms |
others: | 287ms |
total: | 758ms |
0 / 0 |