Java Server Page
Java Server Page
Khoa Mạng máy tính và Truyền thông
Khoa Mạng máy tính và Truyền thông
Đại học Công nghệ Thông tin
Đại học Công nghệ Thông tin
Java Server Page
2
Nội dung
Nội dung
Giới thiệu chung
Ví dụ mở đầu
Qui trình thực thi
Môi trường thực thi
Các thành phần trong JSP
Sử dụng Java Bean
Java Server Page
3
Giới thiệu
Giới thiệu
JSP là một công nghệ, không phải ngôn ngữ lập
trình
Hỗ trợ phát sinh nội dung động vào trong một tài
liệu HTML bằng các câu lệnh Java được nhúng
vào trong một tài liệu HTML bằng các thẻ đặc
biệt
Các câu lệnh Java được thực thi ở phía server
Java Server Page
4
JSP vs. Servlet
JSP vs. Servlet
JSP Servlet
Hướng tài liệu Như một chương trình Java
Trình bày dữ liệu Xử lý nghiệp vụ
View layer Controller layer
Java Server Page
5
Ví dụ: Hello World
Ví dụ: Hello World
Dòng 1, 2, 4, 5 là các thẻ HTML
Dòng 3 là một dòng lệnh Java được nhúng vào
trong tài liệu bằng một thẻ đặc biệt
<html>
<body>
<% out.println("Hello world!"); %>
</body>
</html>
Java Server Page
6
Web
Browser
HTTP
Request
HTTP
Response
CSDL
CSDL
Java Application /
Java Application /
WebService
WebService
JSP
Qui trình thực thi
Qui trình thực thi
Servlet
Compile
Web
Server
Java Server Page
7
Qui trình thực thi
Qui trình thực thi
Hai quá trình quan trọng trong qui trình thực thi
một trang JSP
Biên dịch: Trang JSP được biên dịch thành servlet ở
lần đầu tiên phục vụ yêu cầu từ client
Thực thi: Servlet được thực thi ở server và kết quả
thực thi được gửi về cho client (không phải nội dung
của trang JSP)
Thư mục lưu trữ các servlet đã biên dịch
<tomcat-dir>\work\Catalina\localhost\
<webapp-name>\org\apache\jsp