Với mỗi yêu cầu, chương trình CGI sẽ khởi tạo một tiến. trình mới.[r]
(1)(2)Mục tiêu học
- Servlet gì?
- Servlet Scope Object - Servlet Request
(3)Đặc điểm công nghệ web tĩnh
Chỉ chứa nội dung cố định,
Khó cập nhật nội dung, khó nâng cấp mở rộng nên
thích hợp với doanh nghiệp nhỏ,
Không thân thiện với người dùng, người dùng muốn cập
nhật, thêm thơng tin phải hiểu biết ngơn ngữ lập trình HTML
(4)Sự tiến hóa cơng nghệ web
Do phát sinh nhu cầu sử dụng trang web ứng
dụng:
• Kết nối đến CSDL, web lưu trữ lượng thơng tin lớn
• Nhận u cầu từ phía client, xử lý tính tốn server
• Nhiều người lúc cập nhật, thêm liệu cho web mà không cần hiểu biết ngôn ngữ lập trình
Có nhiều cơng nghệ phép ta đưa ứng dụng vào chạy
(5)CGI gì?
Là chuẩn để viết ứng dụng web, lập trình
bằng C, C++ Perl
CGI cho phép máy chủ web gọi chương trình bên ngồi
và chuyển thông tin yêu cầu tới chương trình bên ngồi khác để xử lý
Với yêu cầu, chương trình CGI khởi tạo tiến
(6)(7)CGI gì?
Nhược điểm CGI
1 Nếu số client tăng thời gian trả lời yêu cầu từ client tăng lên
(8)Servlet gì?
Servlet đối tượng Java, mở rộng chức
một HTTP server, viết ngơn ngữ Java
Là chương trình độc lập platform chạy phía
server
Cơ chế hoạt động theo mơ hình CGI mở rộng Chương trình servlet:
• Thường extends class HttpServlet Khơng có method
main
• Phải dịch dạng byte-code khai báo với
(9)(10)Servlet gì?
Servlet có nhiều ưu điểm so với CGI
• Hiệu suất xử lý tốt hơn(better performance): tạo
ra thread cho yêu cầu tiến trình
• Khả chuyển: servlet phát triển từ ngơn
ngữ Java
• Mạnh(Robust): Servlet quản lý JVM, JVM chủ
động quản lý nhớ thu thập rác