Chu kỳ sống của servlet

Một phần của tài liệu Luận văn xây dựng cửa hàng bán linh kiện trên mạng (Trang 25)

_ 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

Một phần của tài liệu Luận văn xây dựng cửa hàng bán linh kiện trên mạng (Trang 25)

Tải bản đầy đủ (PDF)

(84 trang)