-> Một tính năng phổ biến là cả hai Lớp này là Lớp trừu tượng.
-> GenericServlet là một lớp siêu của lớp HttpServlet.
-> Sự khác biệt chính là, HttpServlet là giao thức phụ thuộc trong khi GenericServlet là giao thức độc lập. Vì vậy, GenericServlet có thể xử lý tất cả các loại giao thức, nhưng HttpServlet chỉ xử lý các giao thức HTTP cụ thể.
-> GenericServlet thuộc về gói javax.servlet. HttpServlet thuộc về gói javax.servlet.http
-> GenericServlet là lớp trừu tượng mở rộng Object và triển khai các giao diện Servlet, ServletConfig và java.io.Serializable. HttpServlet là một lớp trừu tượng mở rộng GenericServlet và triển khai thực hiện giao diện java.io.Serializable.
-> GenericServlet chỉ hỗ trợ phương thức service() không chứa phương thức doGet() và doPost(). Hỗ trợ HttpServlet cũng sử dụng phương thức doGet(), doPost(), doHead() (HTTP 1.0) cộng với phương thức doPut(), doOptions(), doDelete(), doTrace() (HTTP 1.1).
Nguồn
2013-10-22 06:31:29
Điều đó vừa được trả lời trong javadocs của họ. Bạn đã đọc nó chưa? [Servlet] (http://docs.oracle.com/javaee/6/api/javax/servlet/Servlet.html), [GenericServlet] (http://docs.oracle.com/javaee/6/api/javax /servlet/GenericServlet.html) và [HttpServlet] (http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServlet.html) – BalusC