Khái niệm về JavaBean

Một phần của tài liệu Luận văn xây dựng cửa hàng bán linh kiện trên mạng (Trang 34)

_ JavaBean là một thành phần java 100% mà làm việc trên bất kỳ máy ảo nào. Nĩ là một lớp Java dùng lại được.Khi chúng ta nhúng nhiều mã java hơn trong JSP,người phát triển Java phải vật ngã người thiết kế trang cho sự truy nhập xuống trang.Thật khĩ hơn để đọc mã Java khi nĩ pha trộn bên trong với HTML.Cách mà chúng ta cĩ thể giữ mã java của chúng ta riêng biệt từ JSP sẽ

sử dụng một javaBean.

_ Yêu cầu tối thiểu nhất để tạo nên thành phần JavaBean là:cơng cụ và trình biên dịch JDK 1.1 trở lên.JavaBean cĩ thể sử dụng các phương thức get/set để

lấy về và đặt thuộc tính cho đối tượng Bean mà nĩ thể hiện.

_ Để tạo ra lớp đối tượng JavaBean bằng cách cài đặt giao tiếp java.io.Serializable của Java.Tiếp đến ,bạn thiết lập và xây dựng các phương thức mang tên get/set để trình bày cách gọi những thuộc tính của Bean trong trang JSP.Tất cả các sự truy nhập tới Bean phải được thơng qua những phương pháp này;trường dữ liệu nằm bên dưới là bảo mật.Những thuộc tính này cĩ dạng getVariableName() và setVariableName().cả hai thuộc tính cĩ thúc đẩy các hoạt động phức tạp tùy ý.Điều này cĩ nghĩa là bean hoạt động như một hộp

đen huyền bí.Mơ hình của JavaBean được minh họa trong hình 2.6.1

GVHD :Ths.Bùi Trọng Hiếu SVTH : Trương Nguyễn Anh Thy

_ Hai thứ mà JavaBean đặt biệt sử dụng.Trước hết khơng chỉ các nhà lập trình Java mà cịn các nhà phát triển JSP cần biết đến tính năng mở rộng của JavaBean để sử dụng chúng.Điều hữu ích thứ hai là nĩ khơng quan trọng cái gì chúng làm như khơi phục hoặc thay đổi một thuộc tính.Cĩ thể yêu cầu để cĩ

được một thuộc tính thì địi hỏi JavaBean phải tìm kiếm một vài thơng tin nào

đĩ trong cơ sở dữ liệu.

“JavaBean lợi dụng một vài yêu cầu mà nhà phát triển mạng cĩ thể tìm thấy hữu ích.Bởi vì tất cả bean phải cĩ phương thức set/get với đối số zero và khơng nên phơi bày bất kỳ thuộc tính nào,bởi những tiêu chuẩn này làm cho nĩ dễ

dàng đưa JavaBean vào mơi trường mạng trên nền tảng Servlet.

getProperty1() setProperty1() getProperty2() setProperty2() getProperty3() getProperty4() setProperty4() Mơ hình 2.6.1

Một phần của tài liệu Luận văn xây dựng cửa hàng bán linh kiện trên mạng (Trang 34)