Реализация веб-сервиса RESTful - PullRequest
1 голос
/ 28 августа 2009

У меня есть требование для создания веб-службы RESTful.

Я сузил «Restlet» для реализации веб-службы.

Может кто-нибудь подсказать мне "за" и "против" использования Restlet, и есть ли какие-либо более лучшие альтернативы.

заранее спасибо

Ответы [ 5 ]

4 голосов
/ 24 сентября 2009

Restlet имеет обширный список расширений для Spring, WADL, XML, JSON, а также многих других, включая расширение для JAX-RS API.

Это также единственная структура , доступная в шести последовательных версиях :

  • Java SE
  • Java EE
  • Google Web Toolkit
  • Google AppEngine
  • Android
  • ОСГи Среды

Его основные преимущества:

  • полностью симметричный API клиента и сервера, когда JAX-RS был разработан для обработки на стороне сервера
  • коннекторы для протоколов, отличных от HTTP (отображение на семантику HTTP), когда JAX-RS только для HTTP
  • гораздо более широкий набор функций, включая полное управление маршрутизацией URI через API Restlet (но при необходимости может интегрироваться с сервлетом)
  • полное обеспечение поддержки NIO

JAX-RS API может быть хорошим выбором, если вы ограничены только одобренными JCP API (тогда не используйте Spring или какое-либо расширение проектов JAX-RS, таких как Jersey и RESTeasy!), Но в противном случае Restlet является наиболее зрелая среда разработки (первоначально выпущенная в 2005 году), которая в версии 2.0 предоставит вам все преимущества аннотаций в сочетании с мощной и расширяемой инфраструктурой, ориентированной на классы.

Для более длинного списка функций, пожалуйста, проверьте эту страницу .

С уважением, Джером Лувель

Рестлет ~ Основатель и ведущий разработчик ~ http://www.restlet.org

2 голосов
/ 13 августа 2010

Джерси API может использоваться для реализации веб-сервисов RESTful. http://jersey.java.net/

Помимо веб-служб RESTful, Джерси также предоставляет множество других функций.

2 голосов
/ 28 августа 2009

Сравнение платформ JAX-RS см. Каркасы JAX-RS

1 голос
/ 26 ноября 2009
0 голосов
/ 28 августа 2009

Apache Cocoon - очень хорошее решение для реализации веб-служб RESTfull.

...