Существует ли поставщик 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, не уверен, что это такое. Но все остальное с готовностью.