Selasa, 18 Juni 2013

Java Bean

Hai rekan rekan, sudah tiga hari ini saya mempelajari salah satu teknologi java yang cukup powerfull menurut saya untuk pengembangan web berbasis java, yaitu Java Bean. setelah saya mencari-cari kesana kemari, Java bean adalah sebuah komponent software yang dapat digunakan kembali. Maksudnya, kita hanya bikin sekali namun bisa digunakan berulang kali. Java bean memudahkan pengembang dalam mendevelope dan mendeployment aplikasi yang mereka gunakan. Menurut saya pengertian yang belibet dan sulit dimengerti oleh newbie seperti saya yang diungkapkan oleh oracle terkait java bean. Menurut pemahaman saya, java bean adalah sebuah kelas yang memenuhi kriteria tertentu untuk menjadi sebuah java bean, yakni :

1. Harus memiliki atribut yang bukan public
2. Harus memiliki konstruktor kosong
3. Harus memiliki method setXxx() dan getXxx()
dan lain sebagainya. bisa dilihat di docs oraclenya.
Berikut saya akan memberikan contoh sederhana penggunaan java bean:
buat sebuah kelas, disini, saya memberikan kelas sukuBunga.java :
package suku.bunga;
import java.io.Serializable;
public class sukuBunga implements Serializable{
    private double pinjaman;
    private double tingkatBunga;
    private double hasil;
    
    public sukuBunga(){
        //konstruktor kosong
    }
    
    public void setPinjaman(double pinjaman){
        this.pinjaman = pinjaman;
    }
    
    public double getPinjaman(){
        return pinjaman;
    }
    
    public void setTingkatBunga(double tingkatBunga){
        this.tingkatBunga = tingkatBunga;
    }
    
    public double getHasil(){
        hasil = pinjaman + (pinjaman * tingkatBunga / 100);
        return hasil;
    }
}


dan kemudian buat file jsp, disini saya memberikan nama pinjamanBunga.jsp :
 
<%@ page language=”java” contentType=”text/html; charset=ISO-8859-1″
    pageEncoding=”ISO-8859-1″%>
<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”&gt;
<html>
    <head>
        <meta http-equiv=”Content-Type” content=”text/html; charset=ISO-8859-1″>
        <title>Pinjaman Bunga</title>
    </head>
    <body>
        <%–
            Page pinjaman bunga oleh Febrian Reza
            2013
         –%>            
        <center><strong><h3>Menghitung Pinjaman</h3></strong></center>
        <form method = “post”><center>
            <table width=200 border=”1″>
                <tr>
                    <td>Pinjaman</td>
                    <td><input type=”text” name=”pinjaman” placeholder=”Pinjaman” /></td>
                <tr>
                <tr>
                    <td>Bunga</td>
                    <td><input type=”text” name=”bunga” placeholder=”Tingkat Bunga” /></td>
                </tr>
                <jsp:useBean id=”sukuBunga” />
        
            <%
                double pinjam = 0, bunga = 0;
                try{
                    pinjam = Double.parseDouble(request.getParameter(“pinjaman”));
                    bunga = Double.parseDouble(request.getParameter(“bunga”));
                } catch(Exception e){
                    e.printStackTrace();
                }
            %>
            <jsp:setProperty property=”pinjaman” name=”sukuBunga” value=”<%=pinjam %>”/>
            <jsp:setProperty property=”tingkatBunga” name=”sukuBunga” value=”<%=bunga %>”/>
        
            <tr>
                <td>Bayar</td>
                <td><input type=”text” name=”hasil”
                    value=’<jsp:getProperty property=”hasil” name=”sukuBunga”/>’ />
            </tr>
            </table>
            <input type=”submit” name=”hitung” value=”Hitung” />
        </center></form>
        
        
        <center>
            <hr>
            <h5><i>Copyright &copy; 2013</i></h5>
        </center>
    </body>
</html>

demikian penjelasan singkat terkait java bean, semoga membantu :D . salam Open Source …

1 komentar: