美文网首页
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