创建servlet的三种方式
定一个类实现javax.servlet.Servlet接口
定义一个类继承javax.servet.GenericServlet类
定义一个类继承javax.servlet.http.HttpServlet类
Servlet(爷爷) –> GenericServlet(爸爸) –> HttpServlet(儿子)
Servlet相关类总结

上图中描述了servlet中常用的接口和类之间的关系,图中下面三个类和接口都是在javax.servlet.http包下,上面的类和接口都在javax.servlet包下。
如果是通过参数传过来的对象,就叫依赖
通过方法得到的对象,就叫关联
1、上图中tomcat通过Servlet接口中的init方法将ServletConfig对象传递过去,所以Servlet接口依赖ServletConfig接口。
2、Servlet接口中通过调用getServletConfig方法可以获取ServletConfig对象,所以Servlet接口也关联ServletConfig接口。
3、在ServletConfig接口中通过getServletContext方法获取ServletContext对象,所以ServletConfig接口关联ServletContext接口。
4、GenericServlet类分别实现了Servlet接口和ServletConfig接口
5、HttpServlet类继承了GenericServlet类
6、HttpServletRequest接口继承ServletRequest接口
7、HttpServletResponse接口继承ServletResponse接口
网友评论