<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d261983035687298218\x26blogName\x3dWelCome\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLACK\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://widias.blogspot.com/search\x26blogLocale\x3din\x26v\x3d2\x26homepageUrl\x3dhttp://widias.blogspot.com/\x26vt\x3d-5128665632426812186', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

WelCome

 

Java Bean

Senin, 25 Februari 2013



Saya sering sekali melihat banyaknya istilah yang ada di dunia Java…, yang pasti buat newbie seperti saya ini, itu akan sangat memusingkan karena saya sendiri bisa dibilang agak “njelimet” melihat istilah yang banyak sekali seperti di Java ini…, belum lagi framework-framework di Java yang harus kita pelajari kalau kita ingin mendevelop suatu sistem yang besar…
Nah.., saya ingin mengenalkan satu istilah kepada kita semua, apa sih yang disebut Java Beans? Mungkin lihat judulnya saja sudah bingung, setelah bingung ya akhirnya malas untuk mengupasnya…
Singkat saja, dari apa yang saya pelajari.., saya dapat menyimpulkan Java Beans sebenarnya adalah kumpulan kelas-kelas yang dapat dengan mudah digunakan kembali dan dikombinasikan dengan suatu aplikasi
Gampang memahaminya? Jadi sebenarnya semua kelas Java yang kita buat adalah Java Beans.., tetapi dengan catatan jika kelas tersebut memenuhi kriteria-kriteria di bawah ini :
1.Memiliki satu atau lebih property(s) 
2.Memiliki method getter dan setter untuk memanipulasi property(s) tersebut 



Karakteristik Java BeanAPI Java Bean merupakan standar format dari class java. Dengan adanya Java Bean, komponen dapat digunakan sewaktu waktu untuk membangun program. Penulisan kelas Java Bean mempunyai aturan tertentu sebagai berikut:

a. Memiliki properti (variable) dengan akses bukan public yang digunakan untuk menyimpan data.

b. Memiliki method get dan set (memberi dan mendapatkan properti dari bean).

c. Memiliki konstruktor kosong.
Berikut ini adalah Langkah-langkah membuat kelas Java Bean:
a. Mendefinisikan variable dalam bean yang akan kita buat.
variable ini tidak boleh dideklarasikan public.
Misal: private String nrp:

b. Untuk masing  masing variable dibuat method get dan set.
Misal: getNrp() dan setNrp()


Untuk boolean, gunakan method setXxx() untuk mengeset nilai boolean dan isXxx yang mengembalikan nilai boolean
Aturan membuat method:

public void set <namavariabel>

public <tipe_variabel> get<namaVariabel>

public boolean is<namaVariabel>

c. Menambahkan konstruktor kosong.

Berfungsi untuk inisialisasi.


Membuat Java Bean

Memanggil javabean  dalam halaman jsp memakai sintax:

<jsp:usebean id"name" class="package.Class"/>

Yang berarti pembuatan object class yang telah dutentukan dan dimasukkan ke dalam variable dengan nama yang ditentukan id.

Seumpama ada contoh sintax berikut:

<jsp:usebean id="book1" class="cwp.Book"/>

Secara normal hal sama dengan script

<% cwp.Book book1=new cwp.Book(); %>

Meskipun javabean ekivalen dengan membangun sebuah object, tapi dia mempunyai option tambahan yang membuatnya lebih powerfull.






 

Saya Coba Membuat aplikasi sederhana dengan Javabean dan aplikasi tersebut membutuhkan 3 class yaitu
 bernama TestBean.html, bean.jsp, dan BeanMusik.java

Masukkan BeanMusik.java pada package baru yaitu package cwp

Source Code pada Class TestBean.html

<html>
    <head>
        <title>Test Java Bean</title>

    </head>
    <body>
        <form action="bean.jsp" method="post">
            Nama Anda:
            <input type="Text" name="nama">
            <br>
            Musik yang Anda Sukai:</td>
            <select name="musik">
                <option value="Jazz">Jazz
                <option value="Rock">Rock
                <option value="Dangdut">Dangdut
                <option value="Keroncong">Keroncong


            </select>
            <br>
            <input type="submit" value="Kirim">
        </form>
    </body>
</html>


Source Code Pada bean.jsp

<jsp:useBean id="beanMusik" class="cwp.BeanMusik"/>
<jsp:setProperty name="beanMusik" property="*"/>

             <html>
    <head>
       
        <title>Java Bean</title>
    </head>
    <body>
       
        nama= <jsp:getProperty name="beanMusik" property="nama"/>
        <br>
        musik= <jsp:getProperty name="beanMusik" property="musik" />
        <br>
        komentar= <jsp:getProperty name="beanMusik" property="komentar"/>
       
    </body>
</html>


Source code Pada BeanMusik.java


package cwp;

/**
 *
 * @author AlbiGenie
 */
public class BeanMusik {
private String nama;
private String musik;

public BeanMusik(){}

public void setNama(String nama){
    this.nama= nama;
}

public String getNama(){
    return(this.nama);
}

public void setMusik(String musik){
    this.musik = musik;
}

public String getMusik(){
    return(this.musik);
}

 public String getKomentar(){
     String tmp;
     tmp="Hello,"+this.nama+"."+"Anda Suka"+this.musik+",ya?";
     return(tmp);
}
}


Tampilan Setelah Di " RUN"


Tampilan TestBean.html
Tampilan bean.jsp setelah ditekan tombol "kirim"










 
   





© 2006 WelCome | Blogger Templates by Gecko & Fly.
No part of the content or the blog may be reproduced without prior written permission.
Learn how to Make Money Online at GeckoandFly