什么是Servlet?
Servlet是在服务器上运行的小程序。一个Servlet就是一个Java类,并且可以通过”请求-响应” 编程模型来访问的这个驻留在服务器内存里的Servlet程序。
Tomcat容器等级
Tomcat的容器分为四个等级,Servlet的容器管理Context容器,一个Context对应一个Web工程。
容器是一个处理用户 servlet 请求并返回对象给 web 用户的模块。org.apache.catalina.Container 接口定义了容器的形式,有四种容器: Engine(引擎) , Host(主机) , Context(上下文) , 和 Wrapper(包装器)。
Engine:表示整个 Catalina 的 servlet 引擎
Host:表示一个拥有数个上下文的虚拟主机
Context:表示一个 Web 应用,一个 context 包含一个或多个wrapper
Wrapper:表示一个独立的 servlet
编写一个Servlet
1.继承与HttpServlet
2.重写doGet()和doPost()方法
3.在web.xml中注册Servlet