Sabtu, 07 Februari 2009

Belajar Membuat Client Web Service di Java

Setelah membuat server dari web service, maka langkah berikutnya adalah membuat aplikasi di sisi client untuk memanfaatkan web service yang telah dibuat sebelumnya. Di tutorial sebelumnya (Belajar Membuat Web Service di Java) kita udah membuat web service yang namanya adalah MyWebService. Di Web Service tersebut terdapat dua method, yaitu method kurang dan method tambah. Di dalam tutorial kali ini, aku buat pake Netbeans 5.5.1. Kita akan membuat aplikasi yang bakalan memanfaatin method-method yang ada di MyWebService. Aplikasi kita sih sebenarnya isa dalam bentuk apa aj, isa dalam bentuk aplikasi desktop ataupun web based. Disini aku buat pake aplikasi console standard java aj. Ok… let’s try aja deh… :D Buka Netbeans, lalu buat project baru New Project -> General -> Java Application. Setelah itu kita harus memberikan nama project yang akan dibuat. Disini saya akan memberi nama ClientMyWebService, kemudian Finish. Kita telah dibuatkan secara otomatis satu project yang bernama ClientMyWebService. Untuk memanfaatkan web service (MyWebService), terlebih dahulu pastikan bahwa MyWebService telah berjalan, untuk itu kita dapat mengetest web service yang telah kita buat sebelumnya. Jika telah dipastikan web service (MyWebService) berjalan, klik kanan pada project, kemudian New -> Web Service Client Muncul tampilan berikut. Kemudian pilih option WSDL URL, dan copy url WSDL yang terdapat pada aplikasi server. Bila bekerja di Netbeans 5.5.1 , kita perlu memasukkan nama package, disini saya memberikan nama package com.services. Tetapi apabila bekerja dengan Netbeans 6 ke atas, maka tidak perlu mengisikan nama package. (note: untuk Netbeans 6 ke atas, jangan lupa untuk mengimpor librari dari JAX-WS. Caranya klik kanan di library -> add library -> pilih JAX-WS)
Pastikan struktur dari project adalah sebagai berikut. Di dalam Web References terdapat MyWebService yang memiliki dua method, yaitu tambah dan kurang.

Setelah itu, kita perlu membuat satu class baru, klik kanan project -> New -> Java Class -> beri nama class dengan CobaClient -> beri nama package dengan com.client-> kemudian finish.


Buatlah method main di dalam class, sehingga class CobaClient menjadi seperti berikut:


Setelah itu klik kanan -> Web Service Client Resources -> Call Web Service Operation

Muncul tampilan berikut, kemudian pilih method tambah -> OK

Pastikan kode dalam class CobaClient akan bertambah seperti di atas. Jika masih terdapat error, cobalah untuk mengimpor class web service dengan cara klik kanan-> fix imports. Kemudian cobalah untuk mengubah nilai dari variable nilai1 dan nilai2. misal disini saya akan ubah menjadi 7 dan 8. Kemudaian jalankan program, maka di jendela output akan muncul hasil seperti berikut

Disini aplikasi yang dibuat masih sangat sederhana, dan dapat dikembangkan lagi ke dalam bentuk form desktop dengan JFrame atupun dalam bentuk Web Based dengan Servlet. Happy Coding… :D

1 komentar: