1.Servlet由谁创建?Servlet方法由谁调用?
Servlet由Web服务器创建,Servlet方法由Web服务器调用。
2.服务器怎么知道Servlet一定由service方法?
因为自定义的Servlet,必须实现Servlet接口并复写其方法,而Servlet接口中有service方法。
1.Servlet大致执行流程
@WebServlet(urlPatterns="/demo2",loadOnStartup = 1)
public class ServletDemo2 implements Servlet {
@Override
public void init(ServletConfig config) throws ServletException {
System.out.println("init...");
}
}
- 将Web项目发布到Tomcat服务器中
- Tomcat服务器一启动之后,在浏览器中输入URL路径就可以访问Servlet。
1.第一部分路径访问Tomcat服务器;
2.第二部分路径访问Web项目;
3.第三部分路径访问对应的Servlet。
2.Servlet对象
由Tomcat服务器创建,并且其中的service方法也是由Tomcat服务器调用,一旦被调用了就会想赢客户端的请求。
那什么时候创建Servlet对象呢?
那就要了解Servlet的生命周期