2013-02-20 28 views
10

Có một trình dịch vụ tập trung duy nhất như WCF cho java nơi tôi có thể tạo và lưu trữ các dịch vụ cho các phương tiện khác nhau không?Phóng viên WCF cho java là gì?


Thay đổi: Có vẻ như nó có khái niệm khác trong thế giới java, được gọi là máy chủ ứng dụng? nó có thể là một câu hỏi rất mới bắt đầu. Bất kỳ hướng nào được đánh giá là

+0

Máy chủ ứng dụng như Glassfish hoặc Tomcat? –

+0

Bạn có ý nghĩa gì với phương tiện truyền thông? [Tùy chọn giao thức/vận tải] khác nhau (http://msdn.microsoft.com/en-us/library/ms733769.aspx) mà bạn nhận được cho WCF? – flup

Trả lời

16

JAX-WS/Metro

  • cho phép bạn chú thích lớp dịch vụ web của bạn và phương pháp và tạo WSDL từ các chú thích đó, giống như WCF.
  • cho phép bạn tạo ra một dịch vụ wsdl đầu tiên, giống như WCF
  • cho phép bạn tạo ra một khách hàng dịch vụ web, giống như WCF
  • cho phép bạn lưu trữ các dịch vụ web của bạn trong bất kỳ container Java EE. Đây là so sánh với lưu trữ IIS của WCF.
  • cho phép bạn lưu trữ các dịch vụ web của mình bằng cách sử dụng api Endpoint. Điều này có thể so sánh với WCF tự lưu trữ.
  • cho phép bạn chọn giữa SOAP or Fast InfoSet trên HTTP or TCP protocols, như WCF transport options. (Mặc dù tôi không nghĩ rằng nó cho phép các đường ống có tên ...)

Vì vậy, theo nhiều cách nó tương ứng với WCF. Mặc dù vậy, nó tập trung nhiều hơn vào các dịch vụ Web hơn là WCF. Giống như tên gọi.

2

Tôi đã tìm thấy một số blog, nó là khá cũ, nhưng nó giải thích rất tốt khoảng java jax-ws và .net-wcf.

Hy vọng this giúp ..!

0

Có vẻ như bạn muốn lưu trữ application của bạn tại địa phương ... Cho rằng có một số application server 's như Jboss,Glassfish,Tomcat,IBM Web sphere ...

+0

Thời gian chạy máy chủ jax-ws cũng cho phép bạn lưu trữ các dịch vụ của mình, bằng cách khởi tạo 'Endpoint's. – flup

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