美文网首页
3.0.4 Servlet

3.0.4 Servlet

作者: RockyLuo_290f | 来源:发表于2019-02-20 04:42 被阅读0次

Servlet是JavaWeb三大组件


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>
设置servlet的名字
<servlet-name>helloServlet</servlet-name>
具体servlet的类
<servlet-class>com.servlet.servletdemo</servlet-class>
</servlet>
<servlet-mapping>
//指定要映射的servlet名字
<servlet-name>helloServlet</servlet-name>
//servlet的具体路径
<url-pattern>/hello</url-pattern>
</servlet-mapping>

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

相关文章

网友评论

      本文标题:3.0.4 Servlet

      本文链接:https://www.haomeiwen.com/subject/yrbueqtx.html