Apa perbedaan antara:
Ketiganya dapat digunakan untuk membuat layanan web di Jawa.
Seperti yang saya tahu JAX-WS adalah spesifikasi dan Axis2 dan CXF adalah implementasi, tetapi Java 1.6 memiliki implementasi JAX-WS jika saya tidak salah.
Jadi orang dapat menggunakan Java 1.6 untuk mengembangkan layanan web JAX-WS tanpa menggunakan Axis2 atau CXF? Lalu apa gunanya Axis2, CXF?
Pendeknya.
WSDL WS- * adalah agnostik bahasa.
JAX-WS adalah standar Java untuk membangun layanan web.
Apache CXF dan Apache Axis 2 adalah dua implementasi dari JAX-WS. Mereka juga menawarkan implementasi JAX-RS sehingga Anda dapat membangun layanan Restful.
CXF memiliki integrasi yang lebih baik dengan Spring, dan Camel ( camel-cxf ). Dan Axis 2 tampaknya tidak memiliki rilis aktif.
sumber
Saya menemukan dengan CXF - integrasi dengan Spring sangat mudah. Selain itu, ia menyediakan berbagai fitur seperti:
Untuk detail lebih lanjut, jika Anda mau, silakan cek tautan ini:
http://predic8.com/axis2-cxf-jax-ws-comparison.htm
http://www.ibm.com/developerworks/java/library/j-jws11/
Dan, saya membaca tautan di atas, itu preety bermanfaat bagi saya. Saya harap ini bekerja untuk Anda juga.
Terima kasih!
sumber
Organisasi Layanan Web memuat beberapa pedoman yaitu BP (Profil Dasar) 1.0 dan BP (Profil Dasar) 1.1. Berdasarkan Pedoman Semua Bahasa (Java / .Net) orang melepaskan Spesifikasi dengan implementasi Default Di java Berbasis pada spesifikasi BP 1.0 Adalah JAX-RPC Dan 1.0 Spesifikasi adalah JAX-WS
Implementasi standar JAX-WS adalah RI (Implementasi Referensi) Berdasarkan persyaratan / Pilihan, kita dapat mengubah implementasinya (RI / AXIS-2 / CXF)
Ketika kami menggunakan java 1.6, case di JDK sudah tersedia sehingga tidak diperlukan toples lainnya. Jika Anda ingin menggunakan implementasi yang berbeda, kasing tersebut memerlukan wadah khusus.
Axis-2 dan CXF berasal dari Apache
sumber