TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN TP.HCM<br />
<br />
NHẬP MÔN JAVA<br />
<br />
BÀI 12<br />
<br />
GIẢNG VIÊN:<br />
<br />
VÕ TẤN DŨNG<br />
<br />
GV: Võ Tấn Dũng<br />
<br />
JAVA BEANS<br />
<br />
PHẦN 1<br />
<br />
GV: Võ Tấn Dũng<br />
<br />
TỔNG QUAN<br />
JAVABEANS<br />
<br />
KHÁI NIỆM JAVA BEANS<br />
<br />
3<br />
<br />
GV: Võ Tấn Dũng<br />
<br />
• Kiến trúc JavaBean TM dựa trên mô hình component. Mô<br />
hình này cho phép các nhà phát triển phần mềm tạo ra<br />
các đơn vị phần mềm có tên gọi là component.<br />
• Các component đuợc lắp ghép vào các applet, các ứng<br />
dụng, các servlet hoặc vào các component phức tạp hơn<br />
bằng các công cụ phát triển phần mềm trực quan.<br />
• Các JavaBean component được gọi là beans.<br />
• Beans có thể được thay đổi, tùy biến theo ý muốn. Ta có<br />
thể chọn beans từ toolbox, kéo thả vào ứng dụng, hiệu<br />
chỉnh hành vi và diện mạo của bean, định nghĩa sự tương<br />
tác của bean với các bean khác, tích hợp beans vào các<br />
ứng dụng, vào applet hoặc vào các beans mới.<br />
<br />
CÁC LOẠI JAVA BEANS<br />
Các beans khác nhau về chức năng và mục đích sử dụng.<br />
Quá trình lập trình trong thực tiễn, chúng ta sẽ thấy một số<br />
loại beans sau:<br />
GUI (graphical user interface)<br />
Non-visual beans (ví dụ như một spelling checker)<br />
Animation applet.<br />
Spreadsheet application.<br />
<br />
4<br />
<br />
GV: Võ Tấn Dũng<br />
<br />
•<br />
•<br />
•<br />
•<br />
<br />
• Introspection: (phân tích bên trong) dùng để khám phá các đặc điểm<br />
của bean<br />
• Properties: là các đặc điểm về diện mạo và hành vi của bean, chúng<br />
được thay đổi lúc thiết kế. Các thuộc tính của bean được các<br />
introspector phân tích rồi hiển thị ra giúp cho người thiết kế chương<br />
trình có thể thao tác được trên bean.<br />
• Customization: cấu hình tùy biến lúc thiết kế được thực hiện nhờ<br />
thấy được các thuộc tính của bean. Các công cụ để tùy biến bean<br />
như: property editors, sophisticated bean customizers.<br />
• Event: được các bean dùng để giao tiếp với nhau. Listener bean là<br />
bean nhận events. Source bean là bean phát ra event.<br />
• Persistence: cho phép các bean lưu trữ và phục hồi các trạng thái<br />
của chúng.<br />
• Methods: không khác gì so với method trong Java.<br />
5<br />
<br />
GV: Võ Tấn Dũng<br />
<br />
MỘT SỐ KHÁI NIỆM TRONG JAVABEANS<br />
<br />