_ Chu kỳ sống của Java Servlet được thiết kế theo hướng đối tượng đơn giản bao gồm:sinh ra,hoạt động và chấm dứt .Khởi đầu thành phần đối tượng Servlet được xây dựng và nạp vào bộ nhớ khi nhận được một yêu cầu từ trình chủ .Sau đĩ chúng phục vụ liên tục hàng loạt các yêu cầu khác cho đến khi phương thức service() hồn tất tác vụ.Tại thời điểm này Servlet sẽ bị hủy giải phĩng khỏi bộ nhớ và hết tác dụng.
_ Điều này giải thích tại sao Servlets thay thế tuyệt vời và hoạt động nhanh hơn ứng dụng GGI .Lý do Servlet chỉ cần nạp một lần và thường trực xử
lý yêu cầu ngay trong bộ nhớ.
_ Giao diện được khai báo cho sự thống nhất này là giao diện javax.servlet.Servlet,giao diện Servlet được thiết kế bởi ba phương thức cơ bản thể hiện cho chu kỳ sống. Step 1:HTTP Request makes a reques HTTP Reques t
Step 4:Servlet can connect to a database depending on the request
Step2: Server sends the request to Servlet Container
Web Server
Servlet Container
Step3:Servlet invokes the sevice() method to handle the
request
Step 5:Servlet sends back the
result Data base Servlet Service() doGet() doPost()
GVHD :Ths.Bùi Trọng Hiếu SVTH : Trương Nguyễn Anh Thy
_ Những phương thức này bao gồm :init(), service() và destroy(),cĩ nghĩa là khởi tạo ,phục vụ,và sau đĩ hủy bỏ.
1./ Nạp servlet
2./ Phương thức khởi tạo hay cịn gọi là phương thức init().
_ Phương thức init() là thời điểm bắt đầu của servlet.Chúng được gọi tức thời bởi trình chủ Web ngay khi nhận được một yêu cầu cụ thể imit() chỏđược gọi một lần duy nhất.
3./ Phương thức phục vụ hay cịn gọi là service()
_ Phương thức service() điều khiển tất cả các yêu cầu cần dùng.Phương thức này khơng thể thực thi trừ khi phương thức init() đã được thực hiện trước
đĩ.
4./ Phương thức hủy hay cịn gọi là destroy()
_ Phương thức này là dấu hiệu kết thúc chu kỳ sống của Servlet .Khi phương thức service() chấm dứt ,servlet dẽ gọi đến phương thức destroy ().Đây là thời điểm mà tất cả tài nguyên được tạo ra phương thức khởi tạo init(0 sẽ bị
xĩa và giải phĩng khỏi bộ nhớ. Servlet Service 1 Sevice 2 Service 2 Service 3 Service 3 Service 1
Call init() initalization
GVHD :Ths.Bùi Trọng Hiếu SVTH : Trương Nguyễn Anh Thy