Membuat Project EJB Membangun Web Service

kelas Greeter hanya dapat diakses melalui client Java yang berjalan pada mesin JVM yang sama. Yang dibutuhkan adalah Greeter yang tersedia untuk berbagai client yang berjalan di manapun. Untuk kebutuhan tersebut, telah ada teknologi web services. Pada proyek ini, kelas Greeter akan di”bungkus” dalam Enterprise JavaBean EJB. Kemudian EJB akan diekspose sebagai endpoint web service. Dengan adanya web services berbasis SOAP maka kelas Greeter akan secara meluas dapat diakses.

4.3.1 Membuat Project EJB

{Modul EJB merupakan paket Java EE yang berisi Enterprise JavaBeans EJB. EJB merupakan komponen Java pada sisi server yang berjalan pada sebuah server aplikasi. EJB dirancang sebagai rumah lojik yang digunakan dalam sebuah aplikasi.} Buat proyek baru dengan memilih File New Project. Wizard New Project akan muncul. Untuk Categories, pilih JavaEE. Untuk Projects, pilih EJB Module. Kemudian, klik Next. Untuk Project Name, ketik GreeterEJBProject Klik Next dan kemudian Finish dan abaikan jendela wizard. GreeterEJBProject akan muncul pada panel Projects. 100 Untuk membuat EJB, klik kanan node GreeterEJBProject dan pilih New Session Bean. Jendela wizard New Session Bean akan muncul. Untuk EJB Name, ketik GreeterEJB Untuk Package, ketik greeting Klik Finish to untuk menerima nilai defaults dan abaikan jendela wizard. Kode GreeterEJBBean.java akan muncul di editor: {NetBeans menaruh komentar pada kode yang di- generated sehingga dapat diketahui letak kode yang akan disisipkan. Komentar tersebut akan diganti dengan menambahkan sebuah operasi behavior atau method untuk kelas ini.} Posisikan cursor pada blank dibawah komentar, klik kanan dan pilih Insert Code Add Business Method. Jendela wizard Add Business Method akan muncul. Untuk Name, ketik: greet Untuk Return Type, ketik: java.lang.String Gunakan tombol Add untuk menambah parameter input java.lang.String dan ketik name 101 Pilih OK dan abaikan jendela wizard. Method greet akan ditambahkan ke EJB. Hapus dua baris komentar dan EJBI akan terlihat seperti ini: Sekarang di dalam method greet yang baru, akan diinstantioasi kelas Greeter dan jalankan method greet. 102 Ganti kode return null; dengan kode berikut : Greeter myGreeter = new Greeter; String greeting = myGreeter.greetname; return greeting; Gunakan Alt-Shift-F untuk melakukan reformat kode. Ingat bahwa adanya warna kuning dan merah pada margin kiri, merupakan tanda adanya masalah: Pindahkan kursor pada bagian atas dari ikon merah di margin kiri dan diketahui bahwa editor tidak dapat menemukan kelas Greeter. Karena itu diperlukan penambahan kelas GreeterJavaProject sebagai library dalam GreeterEJBProject. {Untuk baris pertama disebut sebagai “constructor” untuk kelas Greeter. Konstruktor ini menciptakan instance dari kelas. Kita akan menyimpan pointer yang merupakan instance dalam sebuah variable yang dinamakan myGreeter. Bari kedua disebut method greet yang akan melewatkan nama input. Hasil dari method greet disimpan pada variable yang dinamakan “greeting” 103 Statemen return menyederhanakan nilai yang dilewatkan dari variable greeting.}

4.3.2 Menambah Library ke Project