Существует ли поставщик API веб-служб REST, такой как FRAPI (PHP), но для Java?

Я недавно открыл FRAPI для PHP. Это высокоуровневый поставщик API веб-сервисов REST, который позволяет легко создавать веб-сервисы API REST. Он обладает тремя замечательными функциями:

  • Он генерирует ответы XML и JSON автоматически.
  • Он генерирует документацию API легко.
  • Он может автоматически генерировать ключи API для предоставления частных веб-сервисов.

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

Знаете ли вы, существует ли облегченная альтернатива с открытым исходным кодом, которая предоставляет одну или несколько таких функций, как FRAPI, но для Java?

Я нашел WSO2 Api Manager, который позволяет вам делать то же самое, и он не зависит от языка, потому что он похож на Enterprise Service Bus, это здорово, но я ищу что-то более легкое и простое.

Любая информация будет высоко оценена, спасибо.

3 ответа

Решение

Вы можете легко использовать Spring MVC для создания веб-служб Rest. Spring ROO может помочь вам создать скелетный проект, из которого вы можете узнать, как настроить его для вашего проекта.

Вот демонстрация, в которой показано, как использовать Spring ROO для создания веб-служб RESTful: http://www.youtube.com/watch?v=TNE7NBLseRA

Я не знаю, может ли какое-либо дополнение ROO генерировать ключи API для ваших веб-сервисов, но вы можете использовать Spring Security для защиты своих веб-сервисов.

Посмотрите на Apache-CXF. Его довольно легко настроить, и вы можете запустить пример приложения. Он работает с JAX-RS, и с помощью провайдеров вы можете осуществлять обмен данными в формате JSON/XML или даже AMF без необходимости изменения кода обслуживания.

JAX-RS (одним из воплощений которого является Джерси) делает большую часть этого. Я не могу говорить с ключами API, не уверен, что это такое. Но все остальное с готовностью.

Другие вопросы по тегам