JavaBean là gì? Tạo và Sử dụng JavaBean trong JSP

JavaBean là gì? Tạo và Sử dụng JavaBean trong JSP

JavaBean là các lớp Java thuần, dùng để thể hiện các thực thể trong các chương trình Java.

Hôm nay mình sẽ hướng dẫn bạn cách tạo và sử dụng JavaBean trong lập trình Java Web với JSP.

 
JavaBean trong JSP

JavaBean trong JSP

 

 

Một lớp JavaBean sẽ có 3 đặc điểm như sau về mặt cú pháp:

 

1. Là một public class
2. Có các thuộc tính private
3. Ứng với mỗi thuộc tính, lớp sẽ cung cấp một cặp phương thức setter / getter để truy cập và thao tác với giá trị của từng thuộc tính.

 

+ setter: Là các phương thức cho phép thiết lập giá trị của thuộc tính.
+ getter: Là các phương thức cho phép truy cập và lấy về giá trị của thuộc tính. 

 

Hướng các bước dẫn tạo và sử dụng JavaBean trong JSP

 

Bước 1: Tạo Project Java

NetBeans IDE.

Tạo mới một Java Web Project. Đặt tên cho project và chọn đường dẫn thư mục chứa project vừa tạo.

Mở một trình soạn thảo Java, ở đây mình sử dụngTạo mới một. Đặt tên cho project và chọn đường dẫn thư mục chứa project vừa tạo.

 Tạo Java Web Project

Tạo Java Web Project

 

 

Bước 2: Tạo JavaBean

Tạo ra một Java class dùng để thể hiện JavaBean. Ở đây ta định nghĩa lớp có tên là NhanVien.

Khai báo các properties, sau đó tạo ra các cặp method setter/getter.

Tạo và Định nghĩa các Method trong JavaBean

Tạo và Định nghĩa các Method trong JavaBean

 

Bước 3: Khởi tạo và truy cập đến các thuộc tính của JavaBean

Ta tạo một trang JSP để viết mã giao diện trong đó có sử dụng JavaBean. Sau đó ta gọi các method của JavaBean.

Có thể sử dụng 1 trong 2 cách:

 

  • JSP Scriptlets: <% %>

    Sử dụng

  • Hoặc sử dụng action <jsp:useBean>

 

Sau đó hiển thị kết quả trên trang JSP. Dưới đây là hình minh họa mình đã truy cập đến JavaBean theo 2 cách.

 
2 Cách truy cập JavaBean

2 Cách truy cập JavaBean

Ý nghĩa của các thẻ:

 

  • <jsp:useBean>: Dùng để định vị hoặc tạo ra đối tượng JavaBean.

  • <jsp:setProperty>: Dùng để thiết lập giá trị cho thuộc tính của JavaBean.

  • <jsp:getProperty>: Dùng để get (lấy) giá trị thuộc tính của JavaBean. 

Action useBean khai báo JavaBean để sử dụng trong một tệp JSP.

Sau khi được khai báo, bean trở thành một biến script có thể được truy cập bởi cả các phần tử script và các thẻ tùy chỉnh khác được sử dụng trong JSP.

Cú pháp đầy đủ cho thẻ useBean như sau:

<

jsp:useBean

 

id

 = 

“Tên Bean”

 

scope

 = 

“Phạm vi của Bean”

 

typeSpec

/>

 

Ở đây các giá trị cho thuộc tính scope có thể là:

  • Một page

  • Một request

  • Một session

  • hoặc dựa trên yêu cầu của ứng dụng

Giá trị của thuộc tính id (Tên Bean) có thể là bất kỳ giá trị nào miễn là nó là một tên duy nhất trong số các khai báo useBean khác trong cùng một tệp JSP.

 

Chúc mừng bạn đã hiểu thêm về cách sử dụng JavaBean trong JSP

Bạn sẽ còn gặp và sử dụng đến JavaBean nhiều khi học lập trình Java Web với JSP và Servlet.

> Không chỉ dạy về Java, Java Web. Khóa học Java tại NIIT - ICT Hà Nội còn có dạy cả về Framework để giúp bạn hoàn thiện bộ công nghệ với ngôn ngữ Java. Học và đi làm ngay!

Như vậy, qua bài viết này mình đã giới thiệu cho bạn sơ bộ cách tạo và sử dụng JavaBean trong JSP.Bạn sẽ còn gặp và sử dụng đến JavaBean nhiều khi học lập trình Java Web với JSP và Servlet.

Chúc bạn học tốt.

Tham khảo: https://docs.oracle.com/javase/7/docs/api/java/beans/package-summary.html

TONY HÙNG CƯỜNG

HỌC VIỆN ĐÀO TẠO CNTT NIIT – ICT HÀ NỘI

Dạy học Lập trình chất lượng cao (Since 2002). Học làm Lập trình viên. Hành động ngay!

Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội

SĐT: 02435574074 – 0914939543 – 0353655150 

Email: [email protected]

Website: https://niithanoi.edu.vn

Fanpage: https://facebook.com/NIIT.ICT/

 

#niit #niithanoi #niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp #python #java #php