2012-11-27 30 views
7

Dường như có hai lựa chọn để sử dụng trong bình thường :Những thư viện Java XML RPC sử dụng

  • javax.xml.rpc - dường như phức tạp hơn nhưng là một phần của jdk tiêu chuẩn (hoặc là nó?)
  • org.apache.xmlrpc - có vẻ dễ sử dụng hơn, nhưng tôi phải đính kèm thư viện vào bình của tôi (hoặc do i?)

Tôi nên sử dụng cái nào cho ứng dụng Java dektop? Hoặc có thể có một cái khác thực sự tốt và tôi không biết nó tồn tại?

+0

RMI không thể được sử dụng ở đây? –

+1

JAX-RPC đã được thay thế bởi JAX-WS trở lại trong Java EE 5. –

+1

@BenTaliadoros: Thật không may là không, vì nó liên lạc với một hệ thống không phải jvm. – Dreen

Trả lời

3

Tôi đã kết thúc với org.apache.xmlrpc, chủ yếu là do máy chủ của tôi không gửi tệp WSDL nào cả. Đây không phải là để nói rằng nó sẽ là không thể với JAX-WS. Tôi thực sự khá chắc chắn rằng JAX-WS là một giải pháp mạnh mẽ hơn với nhiều tính năng hơn so với Apache XMLRPC. Tuy nhiên, thực tế đơn giản của vấn đề là tôi đã dành khoảng 4 giờ cố gắng để thực hiện đăng nhập người dùng vào Drupal thông qua JAX-WS mà không có kết quả, sau đó tôi đã chuyển sang Apache XMLRPC và có một trường hợp làm việc trong 10 phút.