Servlet rất mạnh về xử lý và điều phối, nhưng Servlet lại rất yếu về tạo giao diện và bảo trì web.. JSP và Servlet[r]
(1)(2)Nôi dung học
JSP gì?
- Vịng đời JSP
- Mối quan hệ JSP Servlet
- Kỹ thuật sinh nội dung động với JSP
(3)Thế Static & Dynamic Contents?
Static contents
Điển hình trang
HTML tĩnh
Hiển thị cho tất
cả người
Dynamic contents
Nội dung sinh tự động theo số conditions
Các Conditions Tài khoản người dùng Thời gian
(4)Trang JSP gì?
Thiết kế trang web sử dụng HTML chuẩn
Vị trí cần tạo nội dung động cần chèn thẻ
Java vào bên HTML
Tồn trang JSP thơng dịch sang Servlet (một lần)
(5)Ví dụ
<html> <bodY>
Hello World! <br>
(6)JSP Servlet
Servlet
Thuận lợi -Đọc liệu từ Form
-Đọc HTTP Request Header
-Gán HTTP Status Code Response Header -Sử dụng Cookie Session -Chia liệu Servlet -Xử lý sở liệu,
Bất lợi
-Sử dụng câu lệnh println để phát sinh HTML
- Khi thay đổi, phải biên dich lại, (đóng gói lại), deploy lại
(7)JSP Servlet
JSP
Đơn giản hóa việc phát triển ứng dụng Web với JSP,
JavaBeans custom tags
Hỗ trợ tái sử dụng phần mềm qua components
(JavaBeans, Custom tags)
Tự động triển khai
Tự biên dịch lại trạng JSP có thay đổi Độc lập playform
(8)JSP Servlet
Trong thực tế, kết hợp sức mạnh Servlet
JSP vào mơ hình MVC (Model-View-Controller) • Các Servlet đóng vai trị làm Controller
• Các trang JSP đóng vai trò làm View
(9)(10)Vòng đời trang JSP
Các giai đoạn vòng đời trang JSP