Membuat Project Java Membuat Kelas Java Menambahkan Method

BAB 4 Membangun Web Services Pada bagian ini akan dilakukan tahapan pembuatan web services yang dimulai dengan membuat aplikasi kelas java, membuat user interface, membuat web service, dan terakhir adalah membuat klien web service berbasis browser Barrett, 2009.

4.1 Membangun Aplikasi Kelas Java

Pada proyek ini akan dibuat aplikasi Java yang sederhana yaitu HelloWord. Aplikasi ini mempunyai sebuah kelas POJO. Method greet akan mengambil nama orang sebagai input dan membangkitkan ucapan greeting yang didasarkan pada waktu dan bulan.

4.1.1 Membuat Project Java

Semua file yang dibuat dalam proyek ini akan disimpan dalam folder proyek yang terpisah. Langkah-langkah dalam membuat Project Java adalah sebagai berikut : 1. Pilih File New Project dari menu. Wizard New Project akan muncul. 74 2. Untuk Categories, pilih Java 3. Untuk Projects, pilih Java Application 4. Klik Next. Wizard New Java Application akan muncul. 5. Untuk Project Name, ketik GreeterJavaProject 6. Untuk Project Location, ketik C:\MyHelloNetBeans Jika direktori tidak ada, maka akan dibuatkan secara otomatis oleh Netbeans. 7. Klik Finish. Wizard akan menutup dan akan terlihat GreeterJavaProject ditambahkan ke panel Properties di sisi kiri. {POJO merupakan singkatan dari “plain old Java object.” Untuk membuat project java ini server GlassFish harus sudah running, dengan memilih menu Start All Programs atau jalankan program start_netbeans.bat dari direktori Glassfish terinstall, misalnya C:\GlassFishESBv21}

4.1.2 Membuat Kelas Java

Pada bagian proyek, tambahkan sebuah kelas Java yang akan menangani lojiknya. Langkah-langkah dalam membuat Kelas Java adalah sebagai berikut : 75 1. Klik kanan pada node GreeterJavaProject di panel Projects dan pilih New Java Class. Wizard window New Java Class akan muncul. 2. Untuk Class Name, ketik Greeter 3. Untuk Package, ketik greeting 4. Klik Finish. Wizard window akan tertutup, dan kelas Greeter.java akan ditambahkan ke hirarki panel proyek dan editor Java akan terbuka. Kelas Greeter mempunyai kemampuan untuk mengirim ucapan selamat greeting. Berikutnya adalah membuat method tunggal yang dinamakan greet.

4.1.3 Menambahkan Method

Tambahkan definisi method pada huruf yang ditebalkan daari kelas Greeter pada editor Java. Tambahkan di bagian dalam definisi kelas Greeter yang kosong. public class Greeter { public String greetString name { return ; } } Gunakan shortcut Alt-Shift-F menu bar SourceFormat untuk reformat kode. Kelas yang dibuat akan menjadi seperti ini: 76 Sebelum method greet diperluas, dapat dilihat fungsi yang dijalankan method ini. Dengan method ini akan diambil nama orang seperti Joe sebagai input dan akan memunculkan sebuah ucapan seperti berikut : “Hello, Joe. Have a great afternoon. Time goes fast. We are already in month 5 of the year” Ini merupakan ucapan yang diatur, karena melibatkan nama orang yang di-passing sebagai nilai parameter input yang dinamai nama. Ini juga diatur karena greeter akan melibatkan “great morning,” “great afternoon,” or “great evening” yang didasarkan pada waktu kini. Juga, jumlah bulan 5 dalam contoh secara tepat direfleksikan dalam pesan. Upaya-upaya Booch, Rumbaugh dan Jacobson menghasilkan keluaran UML 0.9 di bulan Juni 1996 dan UML 0.91 di bulan Oktober 1996. Selama tahun 1996, penulis UML mengundang dan menerima feedback dari masyarakat umum. Mereka menggabungkan umpan balik ini, tetapi jelas bahwa masih diperlukan tambahan perhatian. Untuk menyelesaikan hal ini, tambahkan kode di dalam method greet sehingga ini dapat menetapkan waktu kini dan menetapkan deskrpsi untuk bagian dari hari: 77 Kode di kopi dan paste diatas dari statemen “return “”;” : Get current calendar that access current datetime Calendar myCalendar = Calendar.getInstance; Determine the current hour int hour = myCalendar.getCalendar.HOUR_OF_DAY; Determine part of day String partOfDay = null; if hour 12 { partOfDay = morning; } else if hour 18 { partOfDay = evening; } else { partOfDay = afternoon; } 78 Gunakan shortcut Alt-Shift-F melakukan indent kode secara benar. Indent secara manual dilakukan dengan memberikan tanda comment lines yang dimulai dengan “”. Gunakan kunci Tab untuk indent. {Calendar merupakan kelas Java yang berisi tanggal terkini dan informasi waktu. Ketika method getInstance dipanggil, maka akana dimunculkan tanggal system terkini dan waktu yang disimpan dalam objek myCalendar. Objek jam Calendar dapat diekstraksi dengan method get. Sekali dipanggil jam, maka lojik kondisional dapat diputuskan untuk hal seperti sebelum tengah hari, antara tengah hari dan jam 6 sore, dan setelah jam 6 sore. Dapat pula dipanggil variable string partOfDay.}

4.1.4 Mengimpor Reference