Web Programming Pertemuan 9
JSP dan JavaBeans
- JavaBeans
- Mengurangi koding Java dan mempermudah non-programmer dalam membuat JSP.
- Saat menggunakan class JavaBean atau bean, anda dapat menggunakan spesial JSP tag.
- Tiga peraturan dalam menggunakan JavaBeans
- Harus ada constructor yang tidak menerima argumen apapun.
- Tidak dapat deklarasi public instance variables.
- Harus memiliki set dan get method untuk semua properties yang digunakan untuk mengaskses JSP.
- Contoh JavaBeans
- package business;
import java.io.Serializable;
public class User implements Serializable
{
private String firstNamel
public User()
{
firstName = ““;
}
public User(String first)
{
firstName = first;
}
public void setFirstName(String f)
{
firstName = f;
}
public String getFirstName()
{
return firstName;
}
}
- package business;
- Enterprise JavaBean (EJB)
- Tipe lain dari JavaBeans tetapi memiliki kode yang lebih kompleks dan rumit dibandingkan Javabeans.
- Cara JSP engine konversi data type secara otomatis
- Cara Kode JSP Tags untuk JavaBeans
- useBean tag untuk membuat atau mengakses bean project.
- getProperty tag untuk mendapatkan properties dari object.
- setProperty tag untuk membuat properties dari object.
- Contoh JSP Tags
- package javaBeanPackageName;
public class javaBeanName {
private String firstName;
public void setFirstName(String f){
firstName = f;
}
public String getFirstName(){
return firstName;
}
}
- <jsp:useBean id=”myBean” class=” javaBeanPackageName.javaBeanName” />
<% myBean.setFirstName(“FirstName”); %>
<%= myBean.getFirstName() %>
- package javaBeanPackageName;
- Special Sequence dalam atribut
-
Character Escape sequence ‘ \’ “ \” \ \\ <% <\% %> %\
-
- Kode simpel JavaBean yang mengembalikan value
- –Create New -> Java Class
- Class Name = Hello (Hello.java)
- Package Name = beanExample
- package beanExample;
public class Hello {
private String myText=”Hello<br/>This is JavaBean text”;
public String getText(){
return myText;
}
}
- <%@page contentType=”text/html” pageEncoding=”UTF-8″%>
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
“http://www.w3.org/TR/html4/loose.dtd”>
<jsp:useBean id=”myBean” class=”beanExample.Hello” />
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″>
<title>JSP and JavaBean</title>
</head>
<body>
<%= myBean.getMyText() %>
</body>
</html>
- –Create New -> Java Class
- Interface atau abstract class type
- Anda dapat kode tipe atribut yang spesifikasi interface atau abstract class.
- Untuk melakukan ini, bean class harus implementasi interface atau extend abstract class.
No Comments »
RSS feed for comments on this post. TrackBack URL