Почему бы вам хотелось интегрировать JAX-RS (Джерси) с помощью Rest API для Struts2? Struts2 сам по себе является основой mvc, поэтому зачем кому-то это интегрировать? В сочетании, как будет создана результирующая структура (я хотел бы знать, только ли REST API управляет частью контроллера MVC).JAX-RS Struts2 REST API
ответ
Существует плагин RESTful под названием struts2-rest-plugin
, который был включен в структуру с версии 2.1.1. Справедливый объем информации о плагине можно найти here.
По существу, плагин использует настраиваемый сопоставитель действий, который исследует запрос и основан на методе HTTP, используемом совместно с URI, он отправляет запрос одному из нескольких разных имен методов (например, GET/фильмы отправляются в индекс () метод действия).
Просто потому, что Struts2 - это основанная на действии инфраструктура, не означает, что решение RESTful не может быть включено в качестве альтернативы для разработчиков. Spring MVC предлагает аналогичные решения самостоятельно, и это также основанная на действии структура.
Если вы считаете свой ответ JSON своим видом, вы увидите, что тот факт, что Struts2 основан на дизайне MVC, имеет логический смысл. Ваша модель - это просто структура данных, которую вы возвращаете клиенту, и ваш контроллер - это действие.
Подумайте, прочитав ссылку выше на плагине, и вы получите лучшее представление о том, как эти два могут быть интегрированы. Если вы хотите вернуть JSON, но не обязательно хотите использовать URL RESTful в своем приложении Struts2, вы также можете рассмотреть плагин JSON, найденный here.
Я не уверен в Struts2, но в прошлом у Struts1 не было встроенного адаптера «Отдых». Джерси предоставляет классные @annotations, которые легко сериализуют ваш datamodel и будут толкать вас в «спокойном» направлении. Джерси не обеспечивает структуру MVC, так как он предоставляет удобные методы для работы в режиме Restful/resource.
- 1. JAXRS + JerseyTest тестирование службы REST
- 2. JaxRS: URL REST недоступен. Misconfigured?
- 3. Versioning REST API с помощью Guice 3.0 + JaxRS 2,0
- 4. Apache Camel на API JAXRS?
- 5. Spring & Struts2 REST - тесты junit
- 6. Struts2 + REST плагин XML-вывод
- 7. Rest API на Struts
- 8. Jaxrs - как читать xml?
- 9. REST API с Struts
- 10. Не найден источник инъекций для параметра rest-service с jaxrs
- 11. Как ответить на простой запрос сортировки с помощью JaxRS Rest?
- 12. Интеграция приложения struts2 с отдыхом API
- 13. Интеграция Jag-rs Swagger - выбор списка ресурсов: http: // localhost: 8080/JAXRS-Example/rest/api-docs
- 14. чванство jaxrs не работает
- 15. jaxrs со встроенным причалом
- 16. Невозможно работать с плагинами Struts2 и REST
- 17. Использование Struts2-Rest-Plugin с пружиной
- 18. REST API vs non-REST API
- 19. PHP Rest API для другого Rest API
- 20. Звоните REST Api из REST Api (Node.js)
- 21. CxF jaxrs эквивалент Джерси @NameBinding
- 22. Рекомендация API API REST
- 23. API vs REST API
- 24. Сфера применения cxf jaxrs
- 25. REST API
- 26. неправильного кодирования jaxrs отправлять метод
- 27. API-интерфейс Rest API или Semi Rest API
- 28. Как настроить swagger-jaxrs-maven?
- 29. JaxRS регулярное выражение в пути
- 30. Создайте документацию API REST через swagger.io