I. JavaBean là gì :
-JavaBean là đối tượng được viết bằng Java.
-JavaBean có khả năng nhúng vào các component , application hay các applet khác nhau.
-Sự khác biệt giữa JavaBean và JavaClass là JavaBean được vận dụng theo cơ chế Serializable (các giá trị của các thuộc tính trong Bean được đưa tới các phương thức instance của Bean).
-JSP truy cập JavaBean qua các tag action và nhận kết quả trả về mà không cần biết cấu trúc của JavaBean và cách thức xử lí của nó.
-JavaBean cài đặt các phương thức xử lí và không hiển thị khi thực hiện các xử lí.
*JavaBean là Java class tuân thủ 3 yếu tố sau :
-Phải có một constructor không có tham số.Constructor này được gọi khi element của JSP tạo bean.
-Các thuộc tính của bean không được khai báo public
-Việc truy xuất các thuộc tính của bean thông qua các phương thức get... và set... đối với các thuộc tính cần lưu trữ
*JSP cung cấp 3 java bean tag (standard action) :
-jsp:usebean
-jsp:setProperty
-jsp:getProperty
II.Cách sử dụng Bean trong JSP :
*Khai báo :
<jsp:useBean id="định danh" class="tên class" [scope="loại scope"]/>
trong đó :
-id : tương tự khai báo biến, đại diện cho đối tượng truy xuất đến bean.
-class : tên class được sử dụng.
-scope : tầm hoạt động của bean.mặc định là request.
*Cơ chế thực hiện :
-Tìm kiếm class tương ứng được khai báo trong class.
-Khởi tạo instance thông qua constuctor.
-Gán định danh id cho instance để có thể truy xuất trên trang JSP.
-Xác định phạm vi hoạt động của istance này.
*Cách khai báo biến dùng scriptlet tương đương javabean <%<tên class> <định danh> = new <tên class>();%>
Bài viết có tham khảo tại nguồn : http://www.slideshare.net/thanhtq00103/jsp-java-bean.
Không có nhận xét nào:
Đăng nhận xét