servlet相关类
-- 创建servlet的三种方式
-
定一个类实现javax.servlet.Servlet接口
-
定义一个类继承javax.servet.GenericServlet类
-
定义一个类继承javax.servlet.http.HttpServlet类
Servlet(爷爷) –> GenericServlet(爸爸) –> HttpServlet(儿子)
-- Servlet相关类总结
<!--不知道为什么会是这个颜色。。。。。->
上图中描述了servlet中常用的接口和类之间的关系,图中下面三个类和接口都是在javax.servlet.http包下,上面的类和接口都在javax.servlet包下。
如果是通过参数传过来的对象,就叫依赖
通过方法得到的对象,就叫关联
-
上图中tomcat通过Servlet接口中的init方法将ServletConfig对象传递过去,所以Servlet接口依赖ServletConfig接口。
-
Servlet接口中通过调用getServletConfig方法可以获取ServletConfig对象,所以Servlet接口也关联ServletConfig接口。
-
在ServletConfig接口中通过getServletContext方法获取ServletContext对象,所以ServletConfig接口关联ServletContext接口。
-
GenericServlet类分别实现了Servlet接口和ServletConfig接口
-
HttpServlet类继承了GenericServlet类
-
HttpServletRequest接口继承ServletRequest接口
-
HttpServletResponse接口继承ServletResponse接口