Mục lục bài viết
Bài giảng Lập trình Java 4 – Bài 3: Cơ bản JSP
32
872 KB
0
0
4.1 (
14 lượt)
32872 KB
Nhấn vào bên dưới để tải tài liệu
Đang xem trước 10 trên tổng 32 trang, để tải xuống xem khá đầy đủ hãy nhấn vào bên trên
Chủ đề tương quan
Tài liệu tương tự
Nội dung
Bài 3: Cơ bản JSP
Nôi dung bài học
JSP là gì?
– Vòng đời của một JSP
– Mối quan hệ giữa JSP và Servlet
– Kỹ thuật sinh nội dung động với JSP
– Gọi mã nguồn Java sử dụng JSP scripting elements
– Xử lý lỗi
Thế nào là Static & Dynamic Contents?
Static contents
Điển hình là các trang
HTML tĩnh
Hiển thị như nhau cho tất
cả mọi người
Dynamic contents
Nội dung được sinh tự động
theo 1 số conditions
Các Conditions có thể là
Tài khoản người dùng
Thời gian
Giá trị User nhập vào trên
forms hoặc qua lựa chọn
Trang JSP là gì?
Thiết kế các trang web sử dụng HTML chuẩn
Vị trí nào cần tạo ra nội dung động chỉ cần chèn các thẻ
Java vào bên trong HTML.
Toàn bộ trang JSP được thông dịch sang Servlet (một lần)
và Servlet được thực thi khi yêu cầu của client gửi đến
Ví dụ
Hello World!
Current time is
JSP và Servlet
Servlet
Thuận lợi
-Đọc dữ liệu từ Form
-Đọc các HTTP Request Header
-Gán HTTP Status Code và Response
Header -Sử dụng Cookie và Session
-Chia sẽ dữ liệu giữa các Servlet
-Xử lý cơ sở dữ 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
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
JSP
Đơn giản hóa việc phát triển ứng dụng Web với JSP,
JavaBeans và custom tags
Hỗ trợ tái sử dụng phần mềm qua các components
(JavaBeans, Custom tags)
Tự động triển khai
Tự biên dịch lại các trạng JSP khi có thay đổi
Độc lập playform
JSP mạnh về xử lý hiển thị nhưng lại yếu về xử lý nghiệp
vụ và điều phối
JSP và Servlet
Trong thực tế, chúng ta kết hợp sức mạnh của Servlet và
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
• Model: sử dụng các công nghệ sẵn có khác (JDBC,
hibernate, …)
Vòng đời của một trang JSP
Vòng đời của một trang JSP
Các giai đoạn trong vòng đời trang JSP
• Translation
• Compile
• Execution
Source: https://bem2.vn
Category: Ứng dụng hay