Thursday, June 12, 2014

Servlet Life Cycle (Vòng đời của Servlet)

Xin chào, hôm nay chúng ta sẽ nhắc tới vòng đời của Servlet, tôi từng nhắc tới kĩ thuật Servlet qua bài này. Để không làm mất thời gian chúng ta sẽ vào vấn đề luôn.

1. Mô hình về vòng đời Servlet



Qua sơ đồ ở trên ta có thể thấy rõ một vòng đời của Serlvet, nó sẽ được trải qua ba phương thức chính đó là Init(), Servive()Destroy().

2. Chi tiết các phương thức trong vòng đời của Servlet

   Các phương thức sẽ được gọi bởi Web Container, chính nó sẽ điều khiển các phương thức trong vòng đời Servlet. Trước tiết bạn phải khởi tạo Servlet.class trong Project, sau khi tạo sẽ bắt đầu tiến tới các phương thức chính.

  a. Phương thức Init(): 

    - Được gọi MỘT lần khi servlet được tạo trong lần đầu tiên, đây là phương thức mở đầu bắt buộc.

    - Là phương thức có thể giúp cho việc tải dữ liệu trong suốt vòng đời.

  b. Phương thức Service():

    - Là phương thức để xử lí các phản hồi từ các Client (người dùng), nó có thể giải quyết được các vấn đề.

    - Với các phương thức con như doGet()doPost() sẽ gửi riêng yêu cầu tới mỗi chủ đề riêng biệt.

  c. Phương thức Destroy():

   - Phương thức cuối cùng được gọi ra để xóa các dữ liệu đã xong.

   - Kết thúc một chu kì vòng đời của Servlet trước khi máy chủ viết một Servlet mới.

No comments:

Post a Comment