Một servlet ở chính cốt lõi của nó là một lớp java; có thể xử lý các yêu cầu HTTP. Thông thường, nitty-gritty nội bộ của việc đọc yêu cầu HTTP và phản hồi qua dây được chăm sóc bởi các container như Tomcat. Điều này được thực hiện để với tư cách là nhà phát triển phía máy chủ, bạn có thể tập trung vào những việc cần làm với yêu cầu và phản hồi HTTP và không bận tâm đến việc xử lý mã liên quan đến mạng, v.v. Container sẽ quan tâm đến mọi thứ như bọc toàn bộ trong một Đối tượng phản hồi HTTP và gửi nó đến máy khách (giả sử trình duyệt).
Bây giờ câu hỏi hợp lý tiếp theo cần đặt ra là ai quyết định container phải làm gì? Và câu trả lời là; Trong thế giới Java ít nhất Nó được hướng dẫn (lưu ý tôi không sử dụng từ được kiểm soát) theo thông số kỹ thuật. Ví dụ, thông số kỹ thuật của Servlet (Xem tài nguyên 2) chỉ ra những gì mà một servlet phải có thể làm. Vì vậy, nếu bạn có thể viết một triển khai cho đặc tả, xin chúc mừng bạn vừa tạo một thùng chứa (Về mặt kỹ thuật các thùng chứa như Tomcat cũng thực hiện các thông số kỹ thuật khác và thực hiện các công cụ khó khăn như trình tải lớp tùy chỉnh, v.v. nhưng bạn hiểu ý).
Giả sử bạn có một bộ chứa, các servlet của bạn bây giờ là các lớp java có vòng đời sẽ được duy trì bởi bộ chứa nhưng phản ứng của chúng đối với các yêu cầu HTTP đến sẽ do bạn quyết định. Bạn làm điều đó bằng cách viết những gì bạn muốn làm trong các phương thức được xác định trước như init (), doGet (), doPost (), v.v. Hãy nhìn vào Tài nguyên 3.
Đây là một bài tập thú vị cho bạn. Tạo một servlet đơn giản như trong Resource 3 và viết một vài câu lệnh System.out.println () trong phương thức constructor của nó (Có, bạn có thể có một hàm tạo của một servlet), init (), doGet (), doPost () và chạy các servlet trong tomcat. Xem nhật ký giao diện điều khiển và nhật ký tomcat.
Hy vọng điều này sẽ giúp, học tập hạnh phúc.
Tài nguyên
Hãy xem giao diện HTTP trông như thế nào ở đây (ví dụ Tomcat).
Đặc điểm kỹ thuật của Servlet .
Ví dụ Servlet đơn giản .
Bắt đầu đọc sách trực tuyến / PDF Nó cũng cung cấp cho bạn tải xuống toàn bộ cuốn sách. Có thể điều này sẽ giúp. nếu bạn chỉ mới bắt đầu các servlet thì có thể nên đọc tài liệu cùng với API của servlet. đó là một quá trình học tập chậm hơn, nhưng hữu ích hơn trong việc làm cho những điều cơ bản rõ ràng.
servlets
thẻ bên dưới câu hỏi của bạn cho đến khi một hộp đen bật lên. Nhấp vào đó trong liên kết thông tin .