powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / RESTful сервис. Пример работы с БД.
25 сообщений из 25, страница 1 из 1
RESTful сервис. Пример работы с БД.
    #39941983
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
RESTful сервис. Пример работы с БД.
    #39942019
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
RESTful сервис. Пример работы с БД.
    #39942034
Qwaver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valentin Kolesnikov, взаимно!

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

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


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

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

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

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

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

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

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


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

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


Э-э-э ?! :-)


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

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

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


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

Э-э-э ?! :-)


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

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

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

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

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

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

Почему?

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

Почему?

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


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

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

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


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

Э-э-э ?! :-)


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



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

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

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


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

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


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


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