Chào các bạn,
Hôm nay mình sẽ có bài giải thích về JavaBean và cách sử dụng của nó trong quá trình code.
JavaBean là những lớp trong java được thiết kế đặc biệt nhằm tăng tính sử dụng lại, hướng đối tượng. Thực tế chúng là những lớp đóng gói nhiều đối tượng vào trong 1 đối tượng đơn (gọi là bean). Các lớp JavaBean cần thoải mã các yêu cầu sau:
- Cần phải Implements lớp java.io.Serializable interface
- Có Contructor không tham số
- Có các phương thức setter và getter cho phép truy cập và gán giá trị cho các thuộc tính
- Có thể có phương thức đăng ký nhận sự kiện từ các đối tượng khác hoặc gửi sự kiện tới các đối tượng khác (sử dụng lớp java.beans.PropertyChangEvent để gửi sự kiện và lớp java.beans.PropertyChangeListener để đăng ký nhận sự kiện)
- Các thuộc tính và phương thức cần tuân thủ các quy tắc đặt tên chuẩn(không chỉ sử dụng trong javabean mà còn là quy tắc đặt tên thường được coi quy ước, thói quen lập trình của mỗi lập trình viên)
- Class là javabean là public (đa phần class đều public chỉ có 1 số class là protect, private hay abstract)
- Các attribute phải private
Việc sử dụng JavaBean trong JSP bạn có thể dụng thẻ <jsp:usebean>
Ví dụ:
/** * * @author Itplusvn.com */ import java.io.Serializable; public class demojavabean implements Serializable { private String author = "Itplusvn.com"; private boolean well = true; public demojavabean() { } public String getAuthor() { return author; } public boolean isWell() { return well; } public void setAuthor(String author) { this.author = author; } public void setWell(boolean well) { this.well = well; } }