Kamis, 19 Februari 2009

Tugas Algoritma dan Struktur Data Kelas - I (Kamis 16-18)

Tanggal buat :20/2/09 Tanggal cabut: 27/2/09

Tugas STACK
Buat program stack dengan array.
Tipe array adalah String, yang memiliki fungsi:
- push
- pop
- peek

kumpul paling hari rabu minggu depan jam 12 siang ke: acelox@ymail.com
subjek: asd_stack_nimlengkap ex: asd_stack_672009001

-Tampilan pertama program

-Program ketika ditekan "push" maka akan menambah item dibelakang

-Program ketika ditekan "pop" maka akan mengurangi item di belakang

-Program ketika ditekan "peek" maka akan memberikan informasi item terbelakang

(Tugas Susulan khusus bagi 672006198) Buatlah pengurutan berdasarkan insertion sort. Item yang diurutkan bertipe character. Pengurutan bersifat descending (Z-A).
Example : terdapat data : b f s a j
pengurutan nya akan memiliki tahapan sbb:
iterasi ke 1 f b s a j
iterasi ke 2 s f b a j
iterasi ke 3 s f b a j
iterasi ke 4 s j f b a

Pengumpulan tugas, bersamaan dengan tugas STACK yang ada di atas, dengan format subject : asd_insertion_nimlengkap ex: asd_insertion_672009001



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

Minggu, 01 Februari 2009

Tutorial : Belajar Membuat Web Service di Java dengan Netbeans



Web service merupakan layanan di dalam suatu lingkungan web yang terdiri dari method yang siap pakai. Web service bersifat independent (tidak tergantung pada platform), karena melakukan pertukaran data dengan XML.


Sebenarnya, membuat suatu web service di Java sangatlah mudah, tinggal klak-klik-klak-klik, lalu jadi deh….. Di sini saya menggunakan Netbeans 6.5 sebagai editor, dan sebagai servernya saya gunakan GlassFish, yang merupakan server bawaan dari netbeans 6.5. Oke deh, tanpa basa-basi lebih lanjut kita mulai aj…..


  • Yang pertama harus dilakuin adalah membuat project. Kita bisa pilih new projectà Java Web --> Web Application, kemudian berikan nama project, terus next untuk memilih server (disini saya gunakan GlassFish)

  • Setelah project terbentuk, untuk membuat web service, klik kanan pada project lalu pilih web service


  • Lalu kita beri nama web service kita, sebut aja MyWebService, lalu kita namai package nya dengan com.services, terus tekan finish deh….
  • Udah jadi deh web service kita, yang perlu kita tambahin selanjutnya adalah method-method yang merupakan layanan dari web service kita. Disini kita mo buat method yang sederhana, yaitu tambah dan kurang (untuk bagi dan kali isa ditambahin sendiri…. Jadi inget pelajaran SD). Caranya tinggal klik kanan pada editor, lalu pilih web service --> add method…

  • Yups.. kita tinggal isikan aja nama method, serta nilai kembalian. Lalu tambahin deh parameter-parameter dari method kita….. misalkan kalo tambah, ya jadi isa aja dua bilangan yang bertipe double, caranya klik button add untuk nambahin parameter


  • Ok.... method tambah udah jadi. Disini kita tinggal nambahin operasi yang digunakan untuk menjumlahkan dua bilangan (untuk yang kurang buat sendiri ye.... :D)


  • Web service harus kita coba dulu sebelum dipanggil dari aplikasi lain. Disini kita harus hidupin server GlassFish terlebih dahulu. Caranya pindah dari tab project ke services, lalu expand servers --> klik kanan GlassFish V2 --> start

  • Kalo udah server nyala, kembali ke tab project, lalu klik kanan project kita terus pilih yang deploy

  • Setelah di deploy, kemudian kita bisa langsung test web service kita, caranya expand project kita --> expand web service --> klik kanan MyWebService --> test web service

  • Nah, lalu muncul deh browser kesayangan kita.... oke kita isa langsung test method yang udah dibuat dengan masukin parameter ke dalamnya.

  • Tinggal klik button tambah.... akan muncul tampilan seperti ini...

  • Wah... bener... jadi 5+6 = 11... ya iya lah.... masak ya iya dong... oke.. berarti itu tandanya web service kita udah bener. Disitu juga terdapat SOAP request dan response yang digenerate oleh netbeans…. Yang terpenting disini adalah alamat WSDL (XML yang mendeskripsikan web service kita) yang digunakan sebagai alamat web service berada. Kita isa back ke page sebelumnya dan klik link WSDL File


Oke deh… gitu aja tutorialnya…. Hehehehe…. Untuk membuat client web service, kita isa lanjut di bagian ini Tutorial Membuat Client Web Service. Thx yu… :-D (c-dioxide)