| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Нужна помощь по REST |
| Автор: lazycat 9.2.2011, 13:37 | ||
| Доброго времени суток всем. Вопрос чайный, т.к. только начал знакомиться с REST, но сразу же зашел в тупик. Во всех статьях описание идет по примерно одинаковой схеме, например,
Если направить запрос GET /book/3/ на обычный Web-сервер, он будет искать файл /book/3/index.html, следовательно нужно нечто вроде "REST-aware" контейнера. Однако об этом в литературе ни слова. Может быть мне неудачные источники попадаются. Буду благодарен за любую ссылку, где не только рассуждают о REST-запросе, но и рассказывают о том, какие средства нужны на серверной стороне, как они реализуются, какие есть библиотеки и т.д. Для модератора: Прошу прощения, если неправильно выбрал раздел. Долго думал, где создать тему, здесь или в J2EE, решил создать в обоих разделах. |
| Автор: jk1 9.2.2011, 17:36 |
| В общем случае можно использовать любой HTTP-сервер в качестве REST-сервиса, ведь общение происходит по протоколу HTTP. Ничего не мешает использовать, например Tomcat в этом качестве, равно как и любой из доступных AS. http://www.oracle.com/technetwork/articles/javase/index-137171.html Также есть библиотеки для создания REST-сервисов, посмотрите в сторону http://jersey.java.net/. Это одна из самых простых и удобных реализаций. REST-сервисы можно создавать средствами EJB 3.0, средствами Spring. Сложно придумать такую ситуацию, в которой REST-сервис на Java сделать нельзя. |
| Автор: COVD 9.2.2011, 19:01 | ||
и найдет, если такой файл существует. Если весь сайт состоит из папок, в каждой из которых есть единственный файл index.html, это и будет простейшая (только GET) реализация идеи REST. Для полного набора команд там может лежать файл index.jsp или нужен сервлет, обслуживающий запросы по данному адресу. В Нетбинсе в разделе New Project->Samples->Java Web Services есть шаблоны проектов REST. |
| Автор: Samotnik 11.2.2011, 00:59 |
| http://forum.vingrad.ru/forum/topic-242617/anchor-entry1747052/0.html http://forum.vingrad.ru/forum/topic-242699/anchor-entry1747719/0.html http://forum.vingrad.ru/forum/topic-242702/anchor-entry1747738/0.html http://netbeans.org/kb/docs/websvc/rest.html http://netbeans.org/kb/docs/websvc/intro-ws_ru.html |