2010-07-22 24 views
22

Tôi đã viết 2 dịch vụ web, một với Jax-WS và một với Jax-RPC. Họ chỉ trả về một Chuỗi.JAX-WS so với JAX-RPC

Tôi nhấn mạnh kiểm tra cả với jMeter và, kỳ lạ, do đó Jax-RPC nhanh hơn một chút.

Khi nào tôi thực sự thu được lợi nhuận của Jax-WS trong các khía cạnh của hiệu suất (thời gian đáp ứng, thời gian CPU, đống)? Tôi có thể chứng minh bằng cách nào?

cảm ơn thời gian của bạn! =)

Trả lời

34
  1. Bạn đã không đề cập đến bất cứ điều gì về việc triển khai bạn đang sử dụng nên rất khó để nói bất cứ điều gì về họ :)

  2. Tôi không biết nếu điểm chuẩn của bạn là đại diện của bất cứ điều gì, Tôi không chắc nó cho phép đưa ra bất kỳ kết luận hợp lệ nào.

  3. JAX-WS được cho là hoạt động tốt hơn nói chung so với JAX-RPC, xem the already mentioned article.

  4. JAX-RPC là tiêu chuẩn đã chết đã được cắt xén trong Java EE 6 (và do đó có thể bị xóa khỏi các phiên bản sau). Lý do cắt tỉa: JAX-RPC là một nỗ lực ban đầu trong việc lập mô hình các dịch vụ web SOAP như các cuộc gọi RPC. Các dịch vụ Web đã phát triển từ một mô hình RPC. API JAX-WS nổi bật, giàu tính năng và phổ biến hơn rất hiệu quả, siêu hiệu quả JAX-RPC.

Tóm lại, tôi chắc chắn sẽ không xây dựng dự án mới trên JAX-RPC.

2
  • JAX-RPC 1.0: Hoạt động trên khái niệm giao diện java.rmi.Remote. Và sử dụng RemoteException tức là tất cả các phương pháp từ xa trong giao diện điểm cuối dịch vụ (SEI) sẽ ném tiêu chuẩn java.rmi.RemoteException. JAX-RPC 2.0 đã được đổi tên thành JAX-WS 2.0.
  • JAX-WS: sử dụng chú thích @WebService, @SOAPBinding, @WebMethod, @WebParam, @WebServiceClient và vân vân.
  • Java: JAX-RPC sử dụng Java 1.4. JAX-WS sử dụng Java 5.0.
  • SOAP: hỗ trợ JAX-RPC và JAX-WS SOAP 1.1. JAX-WS cũng hỗ trợ SOAP 1.2.
  • XML/HTTP: Đặc tả WSDL 1.1 xác định ràng buộc HTTP, là phương tiện mà bạn có thể gửi tin nhắn XML qua HTTP mà không SOAP.JAX-RPC bỏ qua ràng buộc HTTP. JAX-WS thêm hỗ trợ cho nó.
  • WS-I (tổ chức khả năng tương tác dịch vụ web) Cấu hình cơ bản: JAX-RPC hỗ trợ phiên bản Hồ sơ cơ bản (BP) của WS-I 1.0. JAX-WS hỗ trợ BP 1.1.
  • Mô hình ánh xạ dữ liệu: JAX-RPC có mô hình ánh xạ dữ liệu riêng của mình, mô hình ánh xạ dữ liệu của JAX-WS là JAXB.
Các vấn đề liên quan