Я хочу создать новое приложение RESTful. Я немного запутался в каркасе, я могу сделать это с весной + майкой, но могу ли я сделать одно и то же приложение, используя только джерси?Создание приложения Java RESTful
В чем разница между SpringREST и джерси? Что более удобно? Зачем?
ответ
Главное отличие состоит в том, что Джерси основан на стандартах, а Spring MVC - нет, если это имеет значение для вас. Оба очень хороши.
Главное преимущество, которое я нашел в Джерси (я использовал 1.x), состоял в том, что он мог автоматически использовать Jackson JSON Views автоматически, а Spring MVC не смог. Кроме того, обработка ошибок в Spring MVC вызывает раздражение, так как страницы ошибок по умолчанию соответствуют стандарту HTML.
Существует еще один проект, который вы еще не указали, и это Spring Data + Spring HATEOAS, который новее, но кажется довольно хорошим.
Я использовал оба фреймворка немного. Spring - это большая инфраструктура/API, которая охватывает многие области, одна из которых - услуги отдыха. Джерси, с другой стороны, просто отдыхает. Это эталонная реализация для JAX-RS API (JSR 311 & JSR 339).
Это, по сути, «стандартный» способ отдохнуть на Java. Существуют также другие реализации, такие как RestEasy. Теоретически ваш код должен будет ссылаться только на обычные интерфейсы JAX-RS, что означает, что при необходимости вы должны поменяться местами на другую реализацию. Это, очевидно, работает только в том случае, если вы не полагаетесь на индивидуальные функции, не входящие в стандарт JAX-RS.
Если вы собираетесь использовать Джерси, вы все равно можете решить, хотите ли вы весну. Он может быть полезен только для его инъекции зависимостей. В этом случае у вас может быть класс JAX-RS, который обрабатывает запросы на отдых, который затем вызывает функцию весны, которая была введена. Это на самом деле то, как я пишу API для отдыха.
Следует ли использовать пружину для записи остальных услуг, или JAX-RS является субъективным и действительно зависит от вас. Лично я пошел со стандартным API JAX-RS, потому что нашел, что он больше ориентирован на отдых. Подход весеннего отдыха - это в основном расширение spring-mvc, которое изначально предназначалось для JSP. Я нашел такие вещи, как обработка ошибок, проще с использованием JAX-RS, чем spring-mvc. Это говорит, что кто-то другой может просить разницу. Другое преимущество заключается в том, что, следуя стандарту в теории, у вас будет больше гибкости в будущем, если вы хотите переключиться на другого провайдера.
- 1. Создание приложения RESTful в Zend
- 2. Создание Java Restful вебсервис на Windows Azure
- 3. Java - Создание приложения
- 4. Создание динамического приложения Java
- 5. Создание клиента для службы RESTful
- 6. Codeigniter - Создание RESTful API
- 7. Создание веб-приложения из Java-приложения
- 8. Код Java: Создание приложения Draw
- 9. Создание установщика для Java-приложения
- 10. Создание Java веб-приложения программным
- 11. Создание grah для java-приложения
- 12. Создание устанавливаемого приложения из Java
- 13. Создание приложения «paint» в Java
- 14. Создание приложения погоды в Java
- 15. создание небольшого лотерейного приложения, java
- 16. Создание символических ссылок из приложения Java java
- 17. Создание веб-сервиса RESTful в Eclipse
- 18. Создание RESTful WCF для прошивки
- 19. Создание API RESTful в ASP.NET
- 20. Создание службы RESTful в CakePHP
- 21. Ошибка Java RESTful - «Not Found»
- 22. Создание приложения
- 23. Создание объектов данных (или объектов) для Restful Webservice в java
- 24. Java: Создание ответа JSON, содержащего несколько значений в Restful Service
- 25. Java SE RESTful VS java EE
- 26. Создание веб-сервисов RESTful в Symfony2?
- 27. Java RESTful Webservice - FileNotFound
- 28. RESTful Java GET метод
- 29. Java Jersey RESTful services
- 30. RESTful API для приложения SpringMVC