2010-02-02 28 views
6

Tôi thấy một số đang sử dụng Jersey w/Spring. Với Spring 3.0, bây giờ có các chú thích có sẵn để tạo các API RESTful trực tiếp trong một bộ điều khiển. Tại sao tôi nên cân nhắc sử dụng Jersey w/Spring?Jersey w/Spring 3.0?

+0

Bạn có thể vui lòng cho biết phiên bản của áo và mùa xuân bạn đã sử dụng tương thích với nhau hay không. –

+0

Tương đối: [Spring MVC có hỗ trợ chú thích JSR 311 không?] (Http://stackoverflow.com/questions/7518391). –

Trả lời

4

Jersey ưu:

  • đi kèm với thông số kỹ thuật JSR 311
  • thực hiện tham chiếu cho JSR 311
  • RestletRESTeasy đang triển khai khác cho JSR 311
  • tốt hơn dụng cụ (ít nhất là trên Netbeans)
  • nó được tích hợp với Spring và Guice

EDIT

A (very nice) Comparison of Spring MVC and JAX-RS

+1

chú thích chuẩn? và dụng cụ tốt hơn – dfa

+0

Cảm ơn! Vì vậy, khi sử dụng nó với mùa xuân, bạn thực sự chỉ sử dụng Spring cho các chức năng IoC, vv? Bộ điều khiển sẽ thực sự là một thực hiện Jersey? Hy vọng rằng tôi hiểu điều này một cách chính xác. –

+0

Thậm chí bạn có thể sử dụng Jersey với Spring 3.0 không? –

0

mùa xuân 3 là tương thích ngược, do đó bạn có thể sử dụng Jersey.

Những gì bạn nhận được không phải là buộc ứng dụng của bạn vào API propietary.

+0

Tôi đã cố gắng sử dụng Spring 3.0, nhưng có một số vấn đề phụ thuộc lạ tôi không cảm thấy muốn theo dõi, vì vậy hãy quay lại 2.5.6.SEC01 và bây giờ tôi đã ổn. Tôi chắc rằng tôi có thể làm cho nó hoạt động, nhưng không nghĩ tôi cần bất cứ thứ gì từ 3.0. Vì vậy, tôi nghĩ rằng tôi nhận được nó ngay bây giờ. Bạn có thể chỉ cần chú thích các đối tượng bằng cách sử dụng các chú thích Java chuẩn cho REST và sau đó thay đổi các kiến ​​trúc. Bằng cách sử dụng Spring bạn sẽ có được tất cả các lợi ích của IoC và applicationContext để quản lý các đối tượng của bạn. Vì vậy, nó là loại tốt nhất của cả hai. Tôi có một giải pháp làm việc cho đến nay .. –

Các vấn đề liên quan