我想用Spring開發RestFul web服務。當我使用Google時,我發現它可以通過兩種方式完成。一種方法是使用Spring自己的Spring MVC,另一種方法是使用爲Spring提供支持的Jersey(或任何其他JAX-RS實現)。我想知道哪種方法會更好。在Spring中創建RestFul Web服務的方法?
1
A
回答
0
對於JAX-RS規範固有的清潔度,有些話要說。儘管Spring MVC方法已經足夠,但JAX-RS僅針對實現REST API。 Spring MVC不是單獨爲此目的而構建的,我個人認爲它表現出來。有時它可能有點冗長或混亂。例如,如果您在Spring MVC REST控制器上省略了一個方法,那麼Spring MVC高興地假定您希望該端點可用於所有HTTP方法。對於MVC的目的,這可能是好的,對於REST,這不是。如果將該方法添加到@RequestMapping中,您突然無法使用簡潔表示法並需要在符號上顯式聲明值參數。爲端點設置顯式MIME類型也是同樣的事情。
目前,我還沒有發現任何Spring MVC可以爲REST所做的JAX-RS無法做到的任何事情。
P.S.這是開發人員的選擇。從技術上講,人們可以用兩者來構建相同的Web服務。
相關問題
- 1. 創建Java RESTful Web服務
- 2. 爲Spring RESTful Web服務建立MockMVC
- 3. 在axis2/c中創建的restful web服務是否真正RESTful?
- 4. 創建通用RESTful Web服務
- 5. 創建REST Web服務的方法?
- 6. 無法從RESTful Web服務
- 7. 使用jUnit測試Spring Restful web服務
- 8. RESTful Web服務
- 9. 在運行Spring Restful web服務時沒有Spring Boot的問題
- 10. java中的Restful web服務
- 11. Spring RESTful服務器
- 12. 如何在asp.net中創建RESTful Web服務?
- 13. 在javascript中實現restful web服務的PUT方法
- 14. 創建XML數據以返回java中的restful web服務
- 15. 在RESTFul Web服務中調用POST方法
- 16. 對.NET Restful Web服務的建議
- 17. Netbeans Restful Web服務
- 18. 創建RESTful Web服務使用GET和POST方法,並用XML返回
- 19. eclipse中Restful web服務
- 20. Headerparam在Restful web服務
- 21. 爲什麼我無法在ejb模塊中創建RESTful Web服務?
- 22. 在Restful web服務中的錯誤
- 23. @Path註釋在創建RESTful web服務時不起作用
- 24. RESTful Web服務中PUT方法冪等的含義是什麼?
- 25. 問題的RESTful Web服務
- 26. RESTful Web服務的響應
- 27. Android的RESTful Web服務
- 28. iPhone的RESTful Web服務
- 29. 構建ASP.Net Web API RESTful服務
- 30. 在web方法,服務層或DAO層中創建服務響應?