Thứ Tư, 11 tháng 6, 2014

Servlet Life Cycle

Servlet Life Cycle
I. Định nghĩa
- Vòng đời của một Servlet có thể được định nghĩa là toàn bộ quá trình từ lúc được tạo ra, được init, rồi xử lý các yêu cầu từ phía Client cho đến khi bị huỷ.



- Instantiation and Loading: Ở trạng thái này, Servlet container tiến hành tạo đối tượng cho Servlet Class.

- Initialization init() method:  Tiếp tục, servlet container sẽ gọi phương thức init(), phương thức này sẽ khởi tạo tất cả các biến và nội dung những gì cần thiết. Phương thức init() được thiết kế để chỉ được gọi một lần khi mà Servlet được tạo ra lần đầu tiên và không gọi lại khi có các Request của Client.

- Service Method: Đây là phương thức chủ yếu để thực thi các tác vụ thực tế. Servlet Container gọi phương thức Service để xử lý các Requests đến từ phía Client và tạo ra các phản hồi được định dạng sẵn trả về cho phía Client.

- Destroy Method: Phương thức này được gọi chỉ một lần vào thời điểm kết thúc vòng đời của một Servlet. Phương thức này sẽ đóng các kết nối tới cơ sở dữ liệu, dừng các Background Threads, viết ra danh sách các Cookie....v.v

- Unavailable: Lúc này Servlet Container sẽ giải phóng hết bộ nhớ đã cấp phát cho Servlet.













Không có nhận xét nào:

Đăng nhận xét