JSP(Java Server Pages)

Một phần của tài liệu Báo cáo bài tập lớn môn công cụ phát triển phần hệ thống Website bán hàng (Trang 35)

JSP viết tắt của Java Server Pages

Đây là ngôn ngữ scripting được dùng ở server để hỗ trợ ứng dụng trong việc trình bày trang web động – cập nhật dữ liệu

JSP tích hợp bao gồm HTML, XML, Java Code, và kể cả Servlet

Nó tạo thuận lợi cho người dùng trong việc xây dựng giao diện – khắc phục nhược điểm của servlet về giao diện.

Ngoài ra, nó cho người dùng mở rộng khả năng sử dụng JSP qua việc định nghĩa các tag mới như XML – khắc phục nhược điểm của HTML

Đặc biệt cho phép người dùng sử dụng nhúng trực tiếp code Java vào trong JSP thông qua Declaration – khai báo biến và hàm Scriptlets – chứa code trực tiếp của Java và Expression – tính toán biểu thức và in kết quả ra màn hình.

Bản chất của JSP là Servlet, do vậy các thành phần của Servlet sẽ có tồn tại hết trên JSP Ngoài ra, JSP không cần phải biên dịch mà nó đƣợc biên dịch khi có request lần đầu tiên yêu cầu đến server.

Để chạy được một trang JSP thì tất cả các code của JSP phải được biên dịch sang Servlet sau đó tùy vào nội dung mà Servlet sẽ cho ra trang HTML với nội dung có được từ xử lý của các đoạn code JSP để trả lời yêu cầu của client.

Chu kỳ sống của JSP

Hình 7. Chu kỳ sống của JSP

Khi có một yêu cầu từ client đến server, container xác định trang jsp được yêu cầu Trang JSP được đưa qua JSP Engine để xử lý. JSP Engine thực hiện các bước sau

Đọc cấu trúc file của JSP File từ trên xuống dưới, từ trái qua phải để chuyên đổi (Parsing) sang Java code tương ứng

Phát sinh Servlet từ nội dung parsing ở bước trên để cấu tạo thành servlet Thực hiện biên dịch code Servlet

Sau khi biên dịch thành công thì quá trình hoạt động sẽ thực hiện đúng theo chu kỳ sống của Servlet như đã nêu trong các phần trên.

Client Web Server JSP ENGINEE Database JSP File HTTP

Một phần của tài liệu Báo cáo bài tập lớn môn công cụ phát triển phần hệ thống Website bán hàng (Trang 35)