Servlet

作者: 张天偿 | 来源:发表于2017-05-03 23:12 被阅读0次

开发servlet的三种方式

1.实现servlet接口

init初始化,就是把servlet装载到内存中,只会被调用一次

getServletConfig获取servletConfig对象

service主要的服务方法,放业务逻辑,每次都会被调用

getServletInfo得到servlet配置信息

destroy销毁该servlet,从内存中清除掉

2.继承GenericServlet

只需要重写service抽象方法。

3.继承HttpServlet

首先它是继承自GenericServlet

然后它有很多http相关的方法,post,get,put等待

用户可以根据自己需要来实现这些方法

每个过来的请求都会调用service方法,最后service会根据不用的请求分发到不同的地方去做。

HttpServlet中service方法的源码显示根据不同的请求类型来调用相应的方法。

且HttpServlet把原来的ServletRequest 请求直接强转换成HttpServletRequest然后再去调用它正真的service方法。

public void service(ServletRequest req,ServletResponse res)

throws ServletException,IOException

{

HttpRequest request;

HttpResponse response;

try

{

req = (HttpRequest)request;

res = (HttpResponse)response;

}catch(ClassCastException e)

{

throw new ServletException("non-HTTP request response");

}

service(request,response);

}

Servlet生命周期

1,初始化阶段  调用init()方法

2,响应客户请求阶段  调用service()方法

3,终止阶段  调用destroy()方法

(初始化之前还有加载和实例化servlet步骤。对每个servlet,容器使用Class.forName()对其加载并实例化。因此servlet类有一个不带参数的public构造方法,但一般java编译器添加默认构造方法。)

相关文章

  • servlet 笔记

    servlet servlet 声明周期 Servlet 的线程安全 Servlet 获取配置信息 Servlet...

  • Servlet

    Servlet介绍 Servlet开发步骤 创建Servlet 配置Servlet 配置Servlet中设置初始化...

  • 深入理解Servlet技术

    1. 什么是servlet servlet Servlet是javax.servlet.Servlet包中定义的一...

  • Servlet与Jsp(1)

    Servlet 实现原理Servlet接口使Servlet容器能将Servlet类载入内存,并在Servlet实例...

  • web.xml不同版本之间头信息的区别

    一、Servlet 2.3 二、Servlet 2.4 三、Servlet 2.5 四、Servlet 3.0 五...

  • Servlet入门

    Servlet简介 Servlet(Servlet Applet)是Java Servlet的简称,称为小服务程序...

  • Servlet 实例

    Servlet 实例 Servlet 是服务 HTTP 请求并实现 javax.servlet.Servlet 接...

  • Java Servlet API

    Servlet 支持的版本 Servlet 3.0 新特性详解 Servlet 3.0 新特性概述Servlet ...

  • 简单认识Servlet

    Servlet与JSP的关系 初识Servlet Servlet层级关系 顶层Servlet接口 GenericS...

  • 2019-10-14 SpringMVC与Servlet接口 S

    SpringMVC与Servlet接口 Servlet接口规范 Servlet 接口 定义servlet接口规范i...

网友评论

      本文标题:Servlet

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