Menggunakan Java Bean dalam java server pages

Slides:



Advertisements
Presentasi serupa
Form Method(Post & Get) dan Session
Advertisements

OOP berputar pada konsep dari obyek yang merupakan elemen dasar dari program Anda. Ketika kita membandingkan dengan dunia nyata, kita dapat menemukan.
Pemrograman Internet Basis Java
Membuat class sendiri.
KONSEP PEMROGRAMAN WEB
Fungsi Friend Dalam bahasa C++ kita dapat membuat suatu fungsi yang berada di luar kelas (class) dan dapat meng-ak-ses bagian private suatu kelas. Fungsi.
Workshop SCS: Java Game Programming
• Daftar Objek Implisit • Variabel Request • Variabel Response
Pemrograman Internet Basis Java
Element Scripting Lanjut
Konsep Pemrograman Web
Java array.
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
Array, Class, Obyek, Method danConstructor.
MINGGU 5 Java Programming (MKB614C)
Pemrograman Berorientasi Obyek Oleh Tita Karlita
Pemrograman Berorientasi Obyek dengan JAVA Interface
Java Server Pages D4 LJ-PJJ Dasar Pemrograman Web Eru©Juli-2009 PENS – ITS.
Bekerja dengan Java class library
Dasar-Dasar PHP.
Object Oriented Programming with JAVA 2011/2012
Method, Array dan String
PERTEMUAN KE 2 JAVA SERVER PAGES (JSP) BY : TITO SUGIHARTO
Dasar-dasar Visual Basic
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
Algoritma &Pemrograman 1
Algoritma & Pemrograman 1
Java array.
Kelas A dapat memiliki referensi ke obyek dari kelas- kelas lain sebagai anggota. Kadang-kadang disebut sebagai hubungan “has-a”. Sebagai contoh, sebuah.
Outline: Class Objek Konstruktor Destruktor Overloading dan Tipe value
Lutfi Budi Ilmawan Univ. Muslim Indonesia
Access Modifier.
Inheritance dan Kata Kunci static
Array Pada Bab sebelumnya, kita telah mendiskusikan bagaimana cara pendeklarasian berbagai macam variabel dengan menggunakan tipe data primitif. Dalam.
Pengenalan Java Pertemuan Ke-1.
Java array.
DASAR DASAR JAVA Dengan Netbans PBO Java.
Pengantar Common Gateway Interface (CGI) dan Perl
Algoritma & Pemrograman 1
Array Pada Bab sebelumnya, kita telah mendiskusikan bagaimana cara pendeklarasian berbagai macam variabel dengan menggunakan tipe data primitif. Dalam.
ARRAY Siti Mukaromah,S.Kom.
Java array.
Siti Mukaromah,S.Kom,MCP
MODIFIER JAVA.
Prosedur.
Enkapsulasi, Accessor Method, Mutator Method
Java array.
MEMBUAT CLASS SENDIRI 2.
Method (Metode).
Membuat Kelas.
QUIS Algoritma Pemrograman I
Java array.
PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)
PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)
Praktikum 02 konstruksi class
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
Membuat Class Sendiri.
Android AN’ ANQINUDIN L.,S.Kom.
JSF Java Server Faces.
Penanganan Form menggunakan jsp
JAVA.
Pengantar Common Gateway Interface (CGI) dan Perl
Pengantar Common Gateway Interface (CGI) dan Perl
Java array.
Array, Class, Obyek, Method danConstructor.
Java array.
Pemrograman Berorientasi Objek
Pengantar Common Gateway Interface (CGI) dan Perl
Pada Bab sebelumnya, kita telah mendiskusikan bagaimana cara pendeklarasian berbagai macam variabel dengan menggunakan tipe data primitif. Dalam pendeklarasian.
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

Menggunakan Java Bean dalam java server pages M. Masrur

Pengantar Di dalam dunia Java desktop / GUI, JavaBeans diartikan sebagai salah satu komponen visual untuk membuat aplikasi visual. API Java Bean merupakan standar format dari class java. JavaBeans tidak hanya digunakan di lingkungan pemrograman desktop saja tetapi juga di pemrograman web. kegunaan dari JavaBean dapat sangat mengurangi jumlah dari elemen scripting yang dapat ditemukan pada sebuah halaman Java.

Arsitektur JSP & JavaBean

Penulisan kelas Java Bean mempunyai aturan tertentu sebagai berikut: Memiliki properti (variabel) dengan akses bukan public yang digunakan untuk menyimpan data. Memiliki method get dan set (memberi dan mendapatkan properti dari bean). Memiliki konstruktor kosong.

Tag Action Standar jsp <jsp:usebean> JSP bisa mengakses javabean dengan menggunakan tag action standar berikut ini : <jsp:usebean> <jsp:setproperty> <jsp:getproperty> Ketiga tag action standar diatas akan dijelaskan selanjutnya

<jsp:useBean> Action tag ini berfungsi untuk meng-instantiate suatu Java Object (Java Bean) agar kemudian dapat digunakan pada halaman JSP. Penggunaan bean ini merupakan salah satu cara untuk memisahkan antara logic dan presentation pada JSP. Logic yang digunakan pada JSP dapat diletakkan pada suatu bean, dan bean ini dapat digunakan untuk halaman JSP yang lain.

Sintaks : Untuk beanDetail berupa salah satu dibawah ini : Contoh : <jsp:useBean id=”name” scope=”scopeName” beanDetail /> Untuk beanDetail berupa salah satu dibawah ini : class = “className” class = “className” type = “typeName” beanName = “beanName” type = “typeName” type = “typeName” Contoh : <jsp:useBean id = "oPenilaian" scope = "session" class = “Nilai.Penilaian"/>

Berikut ini adalah atribute dari <jsp:useBean> action: Deskripsi Default Nilai id Nama untuk mengindentifikasi bean yang akan di-instantiate Tidak ada scope Jangkauan reference terhadap bean. Nilai yang tersedia untuk scope antara lain : page, request, session, application “page” class Nama class bean yang akan digunakan beanName Atribut khusus yang terkait dengan method instantiate() pada class java.beans.Beans Type Menentukan tipe class Nilai dari atribut class

<jsp:setProperty> Action tag standar ini digunakan bersama dengan action tag <jsp:useBean>. Action tag ini berfungsi untuk men-set nilai properties yang terdapat pada bean.

Sintaks : Untuk propertyDetail adalah sebagai berikut : Contoh : <jsp:setProperty name = ”beanName” propertyDetail /> Untuk propertyDetail adalah sebagai berikut : property = “*” property = “propertyName” property = “propertyName” param = “parameterName” property = “propertyName” value = “propertyValue” Contoh : <jsp:setProperty name="oPenilaian" property="tglMul" param="tglMul"/>

<jsp:getProperty> Action tag ini merupakan kebalikan dari action tag <jsp:setProperty>, dimana berfungsi untuk mengambil nilai property pada Java Bean.

Sintaks : <jsp:getProperty name = ”beanName” property = “propertyName” /> Contoh : <jsp:setProperty name="oPenilaian" property="tglMul" />

langkah-langkah membuat kelas Java Bean: Mendefinisikan variabel dalam bean yang akan kita buat. Variabel ini tidak boleh dideklarasikan public. Misal : private String nrp; Untuk masing-masing variabel dibuat metode 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> 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 ditentukan 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 scriplet : <% cwp.Book book1=new cwp.Book(); %>

Mengambil Nilai Property Java Bean Dalam beberapa kasus mungkin kita ingin variable lokal kita mempunyai tipe yang sama sebagai object yang dibuat. Cara pengaksesan javabean adalah memakai sintax jsp:getproperty. Contoh pengaksesan sbb : <jsp:getProperty name=”book1” propery=”title” />

Mengeset Nilai Property Java Bean Untuk memodifikasi properti menggunakan sintax jsp:setProperty . Action ini mempunyai beberapa bentuk yang berbeda, tapi untuk yang paling simple perlu tiga attribut yaitu : name, property dan valuenya. Contoh sintax sederhananya adalah sbb : <jsp:setProperty name=”book1” propery=”title” value=”Core Web Programming”/> Ekuivalen dengan <%= book1.setTitle(“Core Web Programmming”) %>

Contoh project javabeans Membuat project javabean berisi 3 file : File java dengan nama NameHandler.java File index.jsp yang berisi formulir File response.jsp yang digunakan untuk memanggil javabeans File java harus berada dalam package. Didalam contoh ini adalah packages hello File jsp berada didalam web pages

tesbean.html

BeanMusik.java

Bean.jsp

terimakasih

Daftar Pustaka Abdul Kadir; Dasar Pemrograman WEB Dinamis dengan JSP, Andi Offset, Yogyakarta, 2004. Yuliana ; Diktat Kuliah JSP, ITS, Surabaya, 2009