|
Модераторы: LSD, AntonSaburov |
|
lazycat |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 227 Регистрация: 15.7.2007 Репутация: нет Всего: 1 |
Доброго времени суток всем.
Вопрос чайный, т.к. только начал знакомиться с REST, но сразу же зашел в тупик. Во всех статьях описание идет по примерно одинаковой схеме, например,
Если направить запрос GET /book/3/ на обычный Web-сервер, он будет искать файл /book/3/index.html, следовательно нужно нечто вроде "REST-aware" контейнера. Однако об этом в литературе ни слова. Может быть мне неудачные источники попадаются. Буду благодарен за любую ссылку, где не только рассуждают о REST-запросе, но и рассказывают о том, какие средства нужны на серверной стороне, как они реализуются, какие есть библиотеки и т.д. Для модератора: Прошу прощения, если неправильно выбрал раздел. Долго думал, где создать тему, здесь или в J2EE, решил создать в обоих разделах. |
|||
|
||||
LLIbIcpEP |
|
||||
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 20.10.2010 Репутация: нет Всего: нет |
Если путь в запросе оканчивается слешем, сервер подставит индексный файл, а индексный файл задается в конфигах всех известных веб-серверов. Может писать без слеша?
GET /book — получить список всех книг GET /book/3 — получить книгу номер 3 В любом случае от сервера зависит. Если сервер ваш, то например для сервлетов в web.xml можно задать, какой наследник HttpServlet какой алиас будет слушать. Примерно так:
Получается, мой класс TestGateway будет обрабатывать запросы по http://localhost:8080/my/test-api. А можно задать и индексный файл:
Это сообщение отредактировал(а) LLIbIcpEP - 9.2.2011, 13:57 |
||||
|
|||||
lazycat |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 227 Регистрация: 15.7.2007 Репутация: нет Всего: 1 |
Получается, что за создание серверной части полностью отвечаю я? Нет ни библиотеки ни фреймворка никакой другой "руководящей и направляющей" силы?
|
|||
|
||||
LLIbIcpEP |
|
|||
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 20.10.2010 Репутация: нет Всего: нет |
Tomcat или Jetty в качестве контейнера, плюс технология Servlet - вполне хватает) Если нужно еще и браузерные странички, а не просто АПИ - JSP/JSF.
Да и в качестве протокола REST как-то... Надо посмотреть в сторону, например, JSON. Это сообщение отредактировал(а) LLIbIcpEP - 9.2.2011, 15:36 |
|||
|
||||
Evgin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 30.11.2007 Репутация: нет Всего: нет |
Выбирайте:
- Axis2 - CXF - restlet Отдаю предпочтение restlet, достаточно просто =) |
|||
|
||||
powerOn |
|
|||
software saboteur Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 28 Всего: 159 |
||||
|
||||
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |