Tôi đã có trải nghiệm tốt với Spring MVC REST với một vài dự án vững chắc được phân phối. Câu hỏi của tôi là về tuân thủ JAX-RS. Liệu nó có quan trọng bởi vì Spring đang ở đây để ở lại và tôi không thấy trước (cũng không có lý do gì) phải rời khỏi Spring MVC REST sang Jersy hoặc bất kỳ JAX-RS nào khác sẽ sớm diễn ra. Bất kỳ điều gì sẽ buộc tôi phải suy nghĩ về việc sử dụng triển khai JAX-RS như trái ngược với Spring MVC REST?Spring MVC REST không tuân thủ JAX-RS. Nó có quan trọng không?
22
A
Trả lời
24
IMHO, nếu ứng dụng web của bạn chỉ trả về JSON/XML, thì không có sự khác biệt lớn. Tuy nhiên, nếu một số điểm cuối của ứng dụng web của bạn cần phải trả lại HTML, thì Spring MVC sẽ tốt hơn. Lý do tôi nghĩ là JAX-RS không cung cấp bất kỳ cơ chế MVC nào (AFAIK). Jersey (một trong những triển khai JAX-RS) cung cấp khả năng xem/mẫu để hỗ trợ MVC, nhưng nó là một tính năng cụ thể của Jersey và không phải là một phần của đặc tả JAX-RS.
Chương 18. MVC Templates
https://jersey.java.net/documentation/latest/mvc.html
Ngoài ra, blog này có thể cung cấp cho bạn một số hiểu biết.
Jersey JAX-RS MVC Killed Spring MVC sao
http://sleeplessinslc.blogspot.jp/2012/02/jersey-jax-rs-mvc-killed-spring-mvc.html
(Kết luận của blog khác với tiêu đề của nó, mặc dù.)
Các vấn đề liên quan
- 1. Có tuân thủ MVC của WordPress không?
- 2. ORM có chậm không? Nó có quan trọng không?
- 3. Spring MVC, Thymeleaf & REST
- 4. Tại sao việc tuân thủ Hồ sơ cơ bản về WS-I là quan trọng?
- 5. Biểu thức chính quy không tuân thủ
- 6. Các bí danh vỏ có tuân thủ POSIX không?
- 7. Việc tuân thủ XHTML có vô nghĩa không?
- 8. Có đang sử dụng jQuery 508 tuân thủ không?
- 9. Có tuân thủ PCI-DSS của SQL Azure không?
- 10. Kịch bản bị lỗi - cảnh quan tuân thủ mã hóaViewController
- 11. Lớp này không tuân thủ mã hóa khóa với @IBInspectable
- 12. Tệp project.xcworkspace có quan trọng không?
- 13. Drupal có tuân theo mô hình MVC không?
- 14. HTML và XHTML có quan trọng không?
- 15. Spring MVC + Facelets, có thể không?
- 16. Spring MVC @RequestMapping không hoạt động
- 17. Điều gì là quan trọng hơn, khả năng kiểm thử của mã, hoặc tuân thủ các nguyên tắc OOP?
- 18. GWT và Spring MVC, có đáng không?
- 19. REST bằng cách sử dụng JAX RS hoặc Spring MVC
- 20. @RequestMapping không có tham số trong Spring MVC
- 21. Không thể tuân thủ giao thức MKAnnotation trong Swift
- 22. Jersey không tuân thủ các quy tắc loại phương tiện phản hồi từ @Produces
- 23. SwaggerSpringMvcPlugin không làm việc trên Spring MVC
- 24. Tại sao XAML Margin không tuân thủ định mức CSS?
- 25. Java 9 - REST với Spring 5 & Jigsaw - Có thể không?
- 26. Trộn REST và JSP trong Spring MVC, Không thể tìm thấy JSP
- 27. Container STL nào là tốt nhất cho std :: sort? (Liệu nó có quan trọng không?)
- 28. Tuần tự hóa bộ sưu tập WCF, IList hoặc Danh sách? Nó có quan trọng không?
- 29. Liệu nó có quan trọng không, Khoảng trắng giữa các phần tử HTML?
- 30. MongoDB không tuân thủ ACID thực sự có ý nghĩa gì?
Văn là REST, bất kể nếu nó được triển khai với Spring MVC, Jersey hoặc khung công tác web khác. –
@SotiriosDelimanolis Tôi hiểu điều đó. Câu hỏi của tôi là về tầm quan trọng (hoặc không đáng kể) của sự tuân thủ JAX-RS. Nếu tôi có điều gì đó phải lo lắng nếu tôi chọn gắn bó với Spring MVC REST. – user6123723
Tại sao bạn quan tâm đến việc tuân thủ JAX-RS? Bạn đang xây dựng một kiến trúc RESTful. Không quan trọng nếu nó tuân thủ API ngôn ngữ cụ thể. –