3.0.4 Servlet

Servlet是JavaWeb三大组件


3.0.4 Servlet_第1张图片
Capture.PNG

servlet 是运行在web服务器的小型Java程序。 servlet通常通过http接收和响应来自Web客户端的请求。 Servlet由我们自己来完成,但Servlet一定要实现javax.servlet.Servlet接口,并且要在web.xml文件中部署, 不然tomcat是找不到我们写的servlet

public class ServletDemo implements Servlet{

  public void destroy(){
  
  }
  //获得ServletConfig的配置对象
  public ServletConfig getServletConfig(){
  
  }
  
  public String getServletInfo(){
  
  }
  //Servlet实例被创建的时候被调用,ServletConfig初始化进行配置
  public void init(ServletConfig arg0) throws ServletException{
  
  }
  
  //网络请求Servlet时被调用,处理当前Servlet业务逻辑并返回给浏览器
  public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException{

  }
}

Servlet容器统一管理Servlet的实例,包括初始化,清楚操作

在web.xml文件中
设置

设置servlet的名字
helloServlet
具体servlet的类
com.servlet.servletdemo


//指定要映射的servlet名字
helloServlet
//servlet的具体路径
/hello

具体流程
通过路径/hello访问tomcat,得知要去找helloServlet,
通过helloServlet去访问文件类,如果没有tomcat通过反射来创建该servlet类的实例,并将实例存入servlet池中,再用servlet的service方法处理请求
该servlet类一直维持到服务器结束

你可能感兴趣的:(3.0.4 Servlet)